[Issue #88] Initial refactoring  and changes for adding principals
Moving to a tested commit for flask-admin so that we do not trip over future changes to master
Modifying login_message
Model cleanup
Cleaning/Fixing up field filterning

- JSON dump uses the DB field name and not model field name
- Added helper methods to JSONMixin to handle differences
- Skip any empty results from response
Change debug print statement to debug logging
Add license header to charon [ci skip]
Initial work to bring in the RubySec database
Fixing streamed responsed broken from a previous commit
Add a new document model to handle persistant plugin configuration
Adding Repository class to github plugin to allow for leveraging repositories via native git
Add helper method to plugin pkg to handle configs
Using native git client to circumvent API throttling
pep8 fixes
Allow files_changed to handle cases where no start checksum is provided
Allow plugin config values to be popped
Improved plugin configuration
Ignore vim files and cache