Updated documentation (src and public).

Documentation and source now include examples for using each piece of
the lookout API. Added unit test for scoping of the callback.
Test cleanup.