Can modifiers, in Blender 2.78, be applied as shape keys?
Yes, for modifiers that don't change the objects topology.  For example, the displacement modifier has an option to apply it as a shape key.

Other modifiers such as subdivision surface can not be applied as shape keys, presumably because the vertex count changes. Shape keys cannot interpolate between the two shapes that have different topology.