Extract part of logic into private method to keep things cleaner
Extract part of WeavingTransformer logic into private methods
Push down refactoring for className property, because it isn't needed everywhere
Improvement: perform sorting of advices only once during cache creation
Allow to run tests from command-line interface
Reduce complexity of processSingleClass method by early return for the case when there are no advices for class
Optimization: do not split source string into array if there is only one class in the file
Store proxies in the separate directory for better debugging #102
Remove cacheDir to prevent writing a proxy files to the test directory, #102
Merge remote-tracking branch 'origin/master'