-clean up .class files on master

-the ' char is now properly escaped when building sql statements
-the sql script templates where updated to include ' when enclosing a text
value
-a test was added to test adding a song with an ' character

-refactored the DBTest class. Each type of test is called in it's own
function now

-defined the beginnings of the plugin interface

-created untested plugin loading code
-started work on ui intergration

-added a .gitignore file
-plugin code is now "intergrated" but fairly untested
    -still need to finish pop up dialog that shows loaded plugins

-preparing work for merge
-finished the hell that was the merge, evrything should be fixed and
working properly