get_accounts():  Change task from getAccountsSortedByBalancedDescending to getAccountsSorted
api.py:  Turned into a class
Mint class:  Added proper factory method create(); made email and password optional to get_accounts()
Mint class:  + folding
Mint class:  + populate_extended_account_detail() and supporting functions.  This retrieves the stuff that would be displayed on an account's detail page - total fees, available/total credit, etc
Mint class:  + get_budgets() and supporting functions
+ Mint.initiate_account_refresh()
Mint.initiate_account_refresh():  rm extraneous print
Mint.populate_extended_account_detail():  Added interest rate population in case the original get_accounts() didn't populate it - this happened to me with my Paypal account
Mint.get_budgets():  Renamed "expense" to "spend" in return value
+ .gitignore for generated Python files
Removed the Mint class email/password arguments on every function in favor of proper backward compatibility wrapper functions
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore
	bin/mintapi
	mintapi/api.py
Fixed Mint.get_budgets(), fixed imports, and fixed mintapi.initiate_account_refresh()
bin/mintapi:  Fixed JSON output
merging changes
merging changes