Adding missing files from last commit.
Updating documentation in `\data\Collection`. Minor change to implementation of `close()`.
Updating MongoDB datasource to throw exceptions for
`create/read/update/delete/entities` methods when no connection is
available.

Implements #87.
Fixing logic flaw in `\data\Collection::closed()`.
Fixing issue where rewinding a data collection incorrectly returns no result.
Updating basic CRUD operations in `\data\source\Database` to accept string queries. Minor refactorings to `\data\source\MySql`.
Fixing status value check in `MongoDb::create()` for compatibility with MongoDB 1.5.
Refactoring model relationship construction and exposing new method `Model::bind()` for dynamically creating model relationships.
Updating `tests\integration\data\SourceTest` for CouchDB compatibility.
Updating `CouchDb` adapter with `calculation` method.

Added missing second parameter to \data\Entity::update()`.
Updated `tests\integration\data\SourceTest`.
Fixing offset calculation in `\data\model\Query`, fixes paginated queries.
Changing exceptions thrown in `\action` to instances of `\action\DispatchException`.
Refactoring `\data\collection\RecordSet` to support indexes for pre-populated data, refactoring `\net\http\Media` to centralize handling of custom encoding, and adding data marshaling. Fixes ticket #53.
Adding test for `\data\Source`. Refactoring classes in `\data` into "entity" and "set" classes. Split `Document` into `entity\Document` and `collection\DocumentSet`. Renamed `\util\Collection::$_items` to `\util\Collection::$_data`. Constructor parameter in all subclasses is now `'data'`, to provide more consistency with entity classes, etc. Changed `\data\model\Query::binding()` to `\data\model\Query::entity()`, to better  reflect design.
Minor code cleanup in `\data` classes.
Refactoring base classes in `\data`, implementing one-to-many relationship support for MongoDB. Implementing GridFS support in MongoDB. Making `\util\Collection::toArray()` public.
Renaming `\data\Model::_instance()` to `\data\Model::_object()`.
Updating controller template generation.
Updating test cases.
Type fixes to handle test suite warnings.