placed annotations in seperate files for better readability and easier autoloading

Doctrine/ORM does this the same way, thought it would be useful here as well.

This is one of my first pull-requests on github, so please tell me if I did it wrong.