TR-1 Clean up library dependencies, remove deprecations.

- Removed dependency on scalaz.
- Reverted to stable library versions.
- Revved to most recent stable versions.
- Added some explanatory types and log statements.
- Incorporate uPickle switch from origin.
- Handle activity heartbeats and timeouts.
- Support configuration of names and version.
- Support activity schedule failures.