Added basic devise support

Added devise gem and implementation for user authentication including
adding user DSL to automatically make users editable.

The user model is created in the AppKit namespace. This required
refactoring of the way models are handled to allow for namespacing in
models

Support is needed for authorization and privlege management still.
Set a default value for currency formatter

Currency formatter returned "" if the value was nil. Changed this
to return "$0.00" if the field is nil.
Added data formats to resource index pages

Added the as_csv gem for CSV support.
Included download links in index actions to view data in JSON,XML,CSV.
Added navigation positioning

Navigation items can be positioned to the left or right through
the resource dsl.
Moved navigation position in DSL

Moved the navigation position to an option on show_in_navigation
instead of on the icon configuration.
Added installation generator

Installation generator creates an initializer file and a user migration
for initial app setup.
Added resource generator

Added a generator for creating app_kit reources. This generator will
create a file in app/app_kit named after the model with auto
generated basic configuration
Imrpoved generators

Resource generator now correctly identifies if a model exists.
The installation generator now also runs the simple_form:install
generator.
Fixed model name resolution

Fixed an issue where the resource controller was unable to resolve
the model name
Addded scaffolding for dashboard

Added initial scaffolding and objects for dashboard generation
Added tests

Added tests for a few resource generation
Added tests for resource generation and view tables
Changed case in footer, Added routes to install generator

Changed the setup dsl to create the dashboard object during initial
setup. This prevents it from being null if no setup dsl is provided.