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 :(
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.
Rewrote the Base32Hex implementation to not overflow max PHP int, also refactored out into own class, and tested.
Fix bug where invalid class names could be generated.
Added unit test for the lookup method proxy generator.
Added unit test for the lookup method proxy generator.
Merge remote-tracking branch 'origin/proxy-refactor' into proxy-refactor

Conflicts:
	lib/MooDev/Bounce/Proxy/LookupMethodProxyGenerator.php
Merge branch 'proxy-refactor'
Force travis to update composer, hopefully this will unbreak the build.
Yeah, erm, auto update of composer didn't fix the build. Travis is just going to have to stay broken.
Attempting to fix the build. Might be an interaction between Composer and APC.
Added Mockery PHPUnit listener.
Added default config for phpunit.
Removed script from travis config, it should "just work" with the default config in place.