Created and implemented RepositoryFor annotation. Resolves #2

The `@RepositoryFor` annotation can be added to an `abstract` class implementing `ModelRepository`.
The generated `Model$$Repository` class will extend this class.