Initial commit of integration of mgo module for revel
Cleanup and refactor
Refactored into a standalone controller with Intercept methods
Refactor to open the mongo session on app start where it belongs
Create README.md
Fix formatting
Adding license information
Cleanup name usage to be more explicit and clear where necessary
update embedding syntax
Updating code relative to filters branch in revel
Minor formatting adjustment
Refactoring to cleanup integration
Update documentation for app setup
Cleanup for clarity & accuracy
Cleanup declaration thanks cryptix
Custom revel.TypeBinder for bson.ObjectIds
fix for "revmgo.go:40: invalid type for composite literal: bson.ObjectId"
Merge pull request #1 from cryptix/customObjectIdBinder

Thanks Henry!
Fix missed documentation around controllers.init()

Thanks AllenDang
Try to connect in Begin() too. Postpone error handling to Interceptor.

This change will improve Mongo and Revel plays nicer together in case Mongo is not started yet or restarted while Revel is running.

Dial() error is postponed until the Before() interceptor and Revel won't panic any longer.