Removed leftover print_r from FilterStack
Further model protection

No long able to find a model using a "protected" variable (e.g. password
for a user).
ActiveRecord updated

- Deleted `Collection` class from `Common`
- Model & ModelCollection now implement `JsonSerializable`
- Model now uses ModelCursor to open up MongoCursor API
- WebController updated to use the `fetch` method with models.
Created Input class for accessing input stream
Revert "Created Input class for accessing input stream"

This reverts commit 2875b8491dc92a7dd9e26cd07fe1fe9e63568943.
Create `Input` class to access php input stream
Singleton now uses optional constructor
Redirect can now take optional URL filter flags
Model sets updated & created time

ODM automatically sets an updated and created time. Two helper classes
which provide both dates as a DateTime.
Input class now appends GET data
Fixed event trigger bug
Moved Redirect to Common
Updated Input alias
ModelCursor checks # of documents first

ModelCursor does a count and throws an exception if no documents were
found (the exception should ideally be caught in a try / catch
statement).
Service Authentication & Hooks

Implemented service authentication method. Allows a model to define what
services it can be access by (currently 'web' or 'api'). Also added
comments for the 'hooks' method and fixed a couple event triggers.
Implemented model auth for WebServices
Implemented API #10

Initial API implementation with support for service authentication, API
wide filters and model request-specific filters. Allows access to
paginated models, specific models, updating, creating and deleting
models.
Phar Compiled - Version bump to 0.3
Merge pull request #27 from BlackBoxFramework/dev

Version bump to 0.3