--removed error about missing macs when inserting a doc that does not contain the encrypted fields, while throwing a new error when inserting a doc with enc. fields w/o providing principal to encrypt them
--only add to cache when a princ really exists
--Principal.create() now returns existing princ if already in db
--all Principals now use _id for reference instead of id/_id mix
--fixed PrincInfo method call checking for wrong argument
Changes.md, other docs
Merge remote-tracking branch 'fork/master' into strikeout_mylar_master