Merge pull request #11 from lukedirtwalker/development

Added qtcreator compatability to development branch
Update documentation to include contribution guidelines
Add some more code style guidelines
Move the generated documentation to the ignored doc/generated
Support the clearing of annotation based customizations

Now what's left is to add a way for the user to trigger this and a way
to update all visualizations.
Fix some Eclipse project issues
Change annotations in classes to use VStatementItemList
Add a return statement to the interface contract class
Enhance style loading to support multiple styles per file
Define all keyword styles for Code Contracts in a single file
Fix the OOClass handler to forward events it does not understand
Add a TestBox item mainly useful to develop and test layouts
Add an assertion to make unregistered nodes apparent
Add one more convenience constructor to the TestBox item
Make OO types copyable and add a clone() method