Adds Deface to Cardboard

Deface is a library that will allow users to make tageted customizations to cardboard
views. This way their views can be customized while still using the original
template. This will elminate duplication, and make the views more update
resistant, as changes in the cardboard will still be reflected in the views.

For example you could add a search bar to the index page by writing an
override that rendered a template before the table element. This works with
slim, haml and erb templates.

This is completely optional, and views can still be overriden the same way as
they used to be.
Update To Bootstrap 3
Namespace Variables File Lookup
Add Required Default Variables
Fixes For Topbar
WIP Make Index View Tables Responsive
Fix Bug Where Pages Couldn't Find Their Children
Add ERB Templates to Generator

ERB is the default and most widely used templating language in ruby. Our
generators should provide them.
Generate Resource Templates to Vendor Directory

By default these templates are generated to the "vendor/carboard/view" directory
and that path is appended to the view paths for descendants of the
Cardboard::ResourceController class.  They are generated with a warning not to
edit these files directly.

The Rational:
* Currnetly once resources are generated, they can never be updated in line with
  changes to cardboard.
* They are appended so that they can be overriden in the way they currently are
  by making a copy in the main app view path.
* This allows developers to customize their views with Defave overrides and
  still be able to update their views and get the benefits of any upgrades to
  cardboard
Formatting and Style Cleanups

Adding the newline back to the end of a file.
Changing hash to 1.9 + syntax
Use method level rescue