Active Record support, separate database config

Ok, there are more improvements to be made, for sure... but this has reached a milestone point where the current changes should be evaluated.

The big things involved here are 

1.) Separate database configs.  The database part of the config file can differentiate between test, development, productions, etc.

2.)  Active Record support.  By default now, Kilt will run under Active Record.  When a project is set up, a migration will be added to the project to add a single table to store all of the data.