Updated for AnnotationBuilder.

* Made it possible to use the relative path to the targetEntity by hooking into the class metadata.
* Options are merged instead of overridden so you can do things like @Form\Options({"property":"name"}) to set options for the EntityObject's.
* Added relevent tests.
Added missing callback for handleToOneAnnotation.
Additional metadata updates.
Updated with more robust tests.
Added test entities.
Updated for CS.
Completely removed annotations in favor of metadata.
Fixed a notice with inputSpec.
Updated AnnotationBuilder to use metadata *only*
First round of updates per @ocramius.
Second round of ocra-dates.
Added missing header/author tags.
Fixing @Author => @author docblock.
Updated for CS.
Merge pull request #233 from spiffyjr/pr/patch-1

[READY] Updated for AnnotationBuilder.