Refactor project structure and adding unit tests
Fix the first test code
Refactor test code and add some tests
Add some more tests and refactor TreasureDataTests
Add tests for retry of uploading and firstRun
Add tests for autoAppendXxxxx
Add TreasureData.(start|end)Session
Refactor variable names
Fix Cocoapods warnings
Fix an error handling if TreasureData.addEventWithCallback doesn't receaive 'onError' param
Improve Example project
Use UIDevice.model instead of UIDevice.name