Add dependencies to setup.py
Fix up dependencies and missing files
Fix broken BeautifulSoup import
Use CSV api for stock quotes.

Rename ticker.company to ticker.company_query, and use the CSV API for
it rather than scraping with BeautifulSoup.