* Added missing versions to source and javadoc maven plugin
* Switched to using IBrush instead of using abstract implementation
* Cleaned up some javadocs for Brushes and Brush.
* Deprecated Methods in Brush that lead to bad practices.
* Removed not required fields and Methods in Brush that lead to bad practices. Refactored Brushes using those.