Working Repository pattern, autoloading for DbContexts

+ Working generic Repository pattern for easy data access
+ Unity maps GotchaDbContext to each user-defined data context, which
inherits IDbContext