Merge branch 'release/v0.1.2' into develop
windows friendly paths
Avoid issues with windows paths
Fix windows path again
new tpl
Fixed references
Working on references

The goal is to update *all* the document references that may exists of a given document
References

Now if a given document is updated, all their references' cache, if there is any, would also be updated. The update is done with `w` => 0 (write concern), so it doesn't wait up for a result
@ReferenceMany now works as @Reference
Merge branch 'feature/update-references' into develop
fixed typos
Added @UniversalAutoincrement plugin

Works like `@Universal` but instead of relying on mongoids for ids, it generates autoincrement numbers.
Merge remote-tracking branch 'github/master' into develop
Removed @UniversalAutoincrement towards @Universal(auto_increment=true)
Added parameters to @Universal

* auto_increment: Use auto increment numbers
* set_id: If the universal ID should be also the _id of the object
Documents are shared between connections

It shouldn't matter though, but different connections (there should just be one) in the same application share the documents.
Added simple wrapper for Collection::Aggregate

The result would be an array of documents
Added `@DefaultValue`

This defines a callack function (or static method) which is called *when* the property has no value. It is called before the validation stage.

As an example added `@AutoincrementBy` example, which generates auto increment numbers with a given scopes (the argument to this annotations are property names)
added missing file
Minor change