Remove all init methods from CBLModel API

* Removed all init methods from CBLModel public api.

* Added modelForNewDocumentInDatabase: (CBLDatabase*)database in replacement of the initWithNewDocumentInDatabase: method.

* Add -awakeFromInitializer method that developers can override to initialize ivars or do custom initializing tasks.

* #521