Refactoring. Separated github procs to separate module
Repository update should be done within transaction
Add model validators
added unit tests for model validation
Tests for github api
removed stub tests
Functional test for controller getting stats from db
Dependency for pg
Add support for if-modified-since and http errors
Model support for etag
db support for etag