asm-various-large_model_feature_package

* added comments to api controllers
* allowed clients and projects to be found by shortcode and id.
* created basic user model
* rewrote contacts as users

resolve bounty #63, #64
see bounty #40