Customization

This PR allows for more project customization. It mainly does this by defining a few more attributes on the Project class and a proper RakeTask class which can yield the project instance to make these configuration changes.

In addition it changes the use of a singular resource dir to multiple, like the RM config object does as well.

Because of the way how the rake task definition changes, it will break for existing users, in so far that it doesn’t automatically define the tasks, you _have_ to call `IB::RakeTask.new`.