Merge pull request #1 from stevestorey/master

Added logger level checking to save CPU time
Update composer.json

package names should be lowecase
Fixed minor escaping fail in test.
Made Apc driven test check that APC's available and usable.
Switched exception tests to use expectedException and expectedExceptionMessage.
Added missing fail() cases for some exception checks that can't use the above.
Use the composer autoloader
Update the license in composer.json
Serious refactor of the proxy generator.
It's less of a mess, and more generic now.
You can also reuse proxies, which is probably useful.
Improved documentation of the new proxy generation code.
Fixed bugs to do with default values.
Improved documentation of the new proxy generation code.
Fixed bug in the file and class name generator which caused it to generate unusable names sometimes.
Fixed bug in the file and class name generator which caused it to generate unusable names sometimes.
Ugh, forgot I had to deal with case-insensitive file systems too.
Switched to using Base32 encoding to make strings safe for file name usage.
Downside is crazy long filenames :(
Merge pull request #2 from JonathanO/master

Minor fiddling to improve tests, and composer usage.
Ignore IDEA project files.
Travis CI config.
Travis CI config.
Travis CI config.
Travis CI config.
Travis CI config.
Serious refactor of the proxy generator.
It's less of a mess, and more generic now.
You can also reuse proxies, which is probably useful.
Improved documentation of the new proxy generation code.
Fixed bugs to do with default values.
Improved documentation of the new proxy generation code.
Fixed bug in the file and class name generator which caused it to generate unusable names sometimes.
Fixed bug in the file and class name generator which caused it to generate unusable names sometimes.
Ugh, forgot I had to deal with case-insensitive file systems too.
Switched to using Base32 encoding to make strings safe for file name usage.
Downside is crazy long filenames :(
Merge remote-tracking branch 'origin/proxy-refactor' into proxy-refactor
Fix bug where first char of the generated class name could be invalid.