Refactoring

- PSR-0
- SoC
- Moving away from Kohana module format
Removed the dummy test file
Added has_method to MethodMap

+ changed the method containing property name
Throw a BadMethodCallException instead
Some Str docblocks
Updated the readme file
Introducing StrException
Some more untested incomplete Str stuff
chunk_split() defaults
Added Str::undo()
Optimized undo()

+ strict int $steps argument
Re-added dumb test file
DRY character mask formatting
Added composer
Git now ignores composer files
Ignore phpStorm files

too lazy to move them out
Moving towards PSR-1
PSR-1 / PSR-2 conventions
Adding Proper tests
Added Str::implode() test