- Switching to api V2. See: "http://docs.pushbullet.com/http/" for more information
- adding new optional "body"-parameter for link and file pushing
- rewritten file pushing, according to the v2-api a upload-request is needed before pushing files to a device
- new module dependency: https://github.com/ahupp/python-magic (used for gathering mime type while pushing files)
Updated "readme.md" to reflect latest changes.
Merge branch 'develop' of github.com:mknx/smarthome into develop

# By Oliver Hinckel (15) and others
# Via Marcus (10) and others
* 'develop' of github.com:mknx/smarthome: (31 commits)
  smarthome.py: rearrange timezone handling
  new plugin version 0.9
  version changes
  - remove logger in prepareHex()
  Added new plugin for SMA-Sunny-WebBox connection.
  update sma-readme, sma be more verbose in case of errors, shorten update-field to fit 14byte knx msg
  - try to do network connect with 2 seconds timeout and after that set socket   to non-blocking mode
  - convert port argument to integer explicitely to make socket.connect() work # connect() expected port parameter to be an integer
  - completely remove connection counter # was just copyied but not used anywhere
  - add support for known device smart-meter-gateway-com-1 - add documentation about the device plugin attribute
  - update logging:   . remove superfluous whitespace when logging data in debug mode   . siltenly ignore entity read errors at EOF and correctly reset the stream     to the next byte to try parse entites from there again
  - add missing brackets around bit shift for length in TLF to fix operator   precedence - add check in _read_entity() if data still contains enought bytes to read for   the current field; otherwise throw exception
  - add support of new device attribute which can specify the data type received   by the plugin
  - try to read all data available from serial device or network to not have   left-over bytes available on the next read
  - extend tested hardware with power meter from issue #115
  1-wire: improve error handling for 85.0000 values
  - change _parse() function:   . put packet size into variables instead of using magic constant   . changed error handling to try to parse next packet if one failed   . print out parsing error when parsing failed
  - fix error log by using logger.error() instead of non-existing self.log_err() # maybe copy&past left-over
  new plugin to communicate to Siemens LOGO PLC
  Update __init__.py
  ...
Some code changes to "satisfy" pylint ;-)
Added "debug"-option for detailed information about failed requests.
Many many fixes after testing for API V2.
Now it should work.
Merge branch 'develop' of github.com:mknx/smarthome into develop
Merge branch 'develop' of github.com:mknx/smarthome into develop
Merge branch 'develop' of github.com:mknx/smarthome into develop
* Added support for eMail-Addresses as deviceId
* Updated README.md with instructions "How to get your deviceId"
* Added usage example to send a note to a specific device
Simplified deviceId-Fallback and added email address support for global deviceId
Merge branch 'develop' of github.com:mknx/smarthome into develop
Merge pull request #129 from lbernau/develop

Support for eMail-Addresses as deviceId