Tolerate network errors (no persistence as yet)
Preparing for friendlier debugging (whitespace injection)
Simplified tracker state management

- Remove state handling from HTTP request logic
- Proactively filter input parameters against known names and aliases
Slight optimization in state handling (one less dictionary copy)
Isolate & standardize sequential option logic

- Standard argument sequences are now declared structurally
Support setting persistent values via dictionaries

Example:
```
  tracker.set({ 'campaignName': 'test' }) # dictionary mode
  tracker.set('campaignName', 'test') # string pair mode
```

- Removed logging module (artifact of prior testing)
- Added short names for exception tracking parameters
Isolate hit timestamp logic to separate method

- Clarify commentary on a few internal methods
Test assignment of persistent attribute through dictionary interface
Migrate test kit to isolated directory
Type coersion for parameter formatting + ID hash

- Declare types for each parameter
- Automatically convert input for known types
- Support automatic ID (cid) hashing
Measurement Protocol updates 2014/04/16

Reference:
https://developers.google.com/analytics/devguides/collection/protocol/changelog
Update README for protocol updates
Update package version for PyPI