Couple of enhancements.

- Added option to use http, dev by default uses http
- Added API_KEY authentication
- Added request for /states/default/check
Use return value instead of exception.
Merge pull request #3 from senseobservationsystems/feature-bunch

Couple of enhancements.
- Added functions for all metatag calls
- Added getError function to access error field
Rewrote the test file
- Testing of each api call now has its own function
- Renamed booleans to be more readable
- Booleans now determine whether function are called
- Added functions for api calls for groups and sensors (sharing,
getting, unsharing)
- Expanded amount of test functions
- Small bugfixes
- Updated gitignore
- Added delete function to APITest so running the test suite doesn't
affect the state of the user (much)
Ignore all credentials
- Added function SenseAPI.getLocationHeader() which attempts to return
the id of a created object from a Location header
- Fixed Test suite
Renamed getLocationHeader() to getLocationId()
Set back to credentials.txt
typo in documentation
Merge branch 'metatags' of https://github.com/senseobservationsystems/commonsense-python-lib into metatags
Merge branch 'metatags' into develop

Conflicts:
	senseapi.py
- Added option to communicate with Release Candidate api
- Tested test suite on rc candidate
Minor improvement of SensorDataGetTest.

- move test after the create sensor test, to increase the likelihood of
  an existing sensor
- print warning when the function cannot be tested
Merge pull request #5 from senseobservationsystems/rc_support

Release Candidate Support
Fix tuple return value to boolean.

Sensor(s)DataPost now returns a boolean (like the documentation already
stated) instead of a tuple with the first item a boolean.
Merge pull request #6 from senseobservationsystems/fix-return_value

Fix tuple return value to boolean.
Merge pull request #7 from senseobservationsystems/develop

Develop