Move some request methods to browser.
The message scraping methods haven't been moved yet; they'll need to be
disentangled from Message logic.

PEP-8 formatting changes in browser.

ref #59
Style/minor structure changes to browser.
Adds user_id/user_name attributes to browser.
Adds @_utils.log_and_ignore_exceptions decorator.

We had some function that did this previously. If we want it in the
future, this decorator is a cleaner approach than repeating it in every
function.
Marks test_room_iterators as an expected failure.
Fix expected failure decorator in test.
Moves remaining request and soup logic (Message scraping) to browser.

Made pinning/starring methods more intelligent with known attributes.

ref #59