pull-request to help plugin/bundle developers avoid class collisions

added defines to prefix all the class names with the contents of the ClassPrefix preprocessor macro so that plugin/bundle developers can avoid namespace collisions with the app and other plugin authors that make use of Sparkle.