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.
Added travis build status image to readme.
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'