phpSmug 4.0

# :construction: Work In Progress :construction: #

phpSmug 4.0 will be the first release to support the new SmugMug API 2.0.

This PR will act as my "workspace" and checklist of things to do and implement as I develop phpSmug 4.0.  If you're like to contribute, please feel free to fork this repository and submit your PRs against the phpSmug-4.0 branch.

## Todos

- [ ] Change license to more liberal MIT license
- [ ] Split functionality into individual files
- [ ] Make tests public
- [ ] Automatically run tests with Travis CI
- [ ] Make composer the default installation method
- [ ] Implement non-blocking method of uploading images
- [ ] PSR-1, PSR-2 and PSR-4 coding standards
- [ ] Drop PHP 5.2 and earlier support and finally move into PHP 5.3 and later namespaces
- [ ] Update examples for new implementation method
- [ ] Drop socket connection support - :question:
- [ ] Add a contributing.md file
- [ ] Switch to Guzzle for the HTTP client so I don't need to maintain this functionality here.