Updates toopher-python API for new features

Allow arbitrary parameters to be passed to API using **kwargs.
Access raw API response for Pairing and Auth using __getattr__
Use terminal_name_extra in demo.py
Add optional api_url to constructor
Adds real tests
Merge pull request #10 from toopher/lib-update

Updates toopher-python API for new features