simplified Codec writing
added mgo/bson codec
tweaked structure
Merge pull request #8 from qp/codecs

Simplified Codecs and added BSON