Follow PEPs 8 and 257, and some code-tidying

I made some changes which may not be loved; I'll outline those here for review:

There is a breaking change in this PR, as startdate and enddate are now
called trim_start and trim_end: I renamed these in the code to reflect this.

I also removed much of the explicit type-checking (in the name of ducktyping).
Additionally, I removed the checked for allowable param values, as those are
documented and explicitely checking them only adds overheads and, if at some
point Quandl allows other options, would require changes to this library to
implement.
Future-proof Quandl.get(..)

Use  in lieu of named params so we can pass anything
to Quandl, regardless of API changes. Keep auth_token, and
trim_start, trim_end as special params.
Format docstrings in line with convention (c.f. requests, github3.py)
Fix dumb error. Tested to work.
Cleaned up more code, updated docstrings & updated readme.
Changed docstring param sort to sort_order (to reflect the API).
Set default sort_order to asc
Merge branch 'master' of git://github.com/ihodes/Python into ihodes-master

Conflicts:
	Quandl/Quandl.py
	README.md