Move redirect method to FruitLoops object

Allows another API and simplifies the dom helpers that cause redirects.
Implement Storage.clear method
Include requested duration in setTimeout logs
Increase test coverage
Provide more explicit cleanup of emitCallbacks

Additional, slightly paranoid, attempt at explicitly breaking ties between the client and host contexts on dispose.
Update FruitLoops API documentation