Refactoring!

Major points:

* Increased code coverage significantly.
* Increased testing of Comments, Strings and Regex.
* Added tests for error conditions to ensure proper exceptions are thrown.
* Added additional test groups for feature requests and in development test cases.
* Cleaned up stray lines that were being outputted around comments.
* Reduced size of multiline strings even further!
* Revamped "minify" function to create new instances of the minifier class each time.
* Made code more portable by removing some old PHP 5.2 code.
* Normalized Exception methods and made them more clear.
* Added and updated a lot of the comments.