Isolating engine

Isolating the engine to use StaticContent namespace in its class names,
in order to be able to couple the engine to projects *without warnings*
Fixes merge conflicts

Changes included by rails4_support branch and
changes included by isolate_engine branch