Add ability to parse new style user pages.

I ended up upgrading to BeautifulSoup4 in the process as well. The older BeautifulSoup3 package wasn't parsing attributes correctly for me, and I just thought it'd be easier to upgrade than deal with debugging what wasn't working in BeautifulSoup3. If upgrading BeautifulSoup is a deal breaker, let me know, and I'll try and re-write around its bugs. 

Fixes #19