Merge pull request #2 from darianbrown/develop

Merging initial implementation.
Partial implementation of Resolver class
Finished implementing resolver and most of tests
Added remaining resolver tests and changed resolver to always strip trailing slash
Added 2 tests for joinExtensionSequence and JoinAtomSequence to cover iterators being passed
Code style fix and removed uneeded variable
Merge pull request #3 from darianbrown/feature/resolver

Feature/resolver
Remove repr integration.
Improved dependency injection strategy.
Minor refactorings.
Refactored factories out of path instances.
Removed normalizer dependency from path instances.
Refactored out some ternaries.
Implemented first version of Windows paths.