Asynchronous overloads.

- Added asynchronous overloads
- Changed synchronous methods to use the asynchronous methods internal
- Added more tests (44)
- Added nuspec 0.2
- Added some travis stuff