Increase nice level in init script for higher priority.
Add support for rx cache to increase throughput to printer.
This can be disabled by ticking Ping-Pong in the settings.
Reimplement missing events in commRefactoring.
Fix temperature polling.
Preparing release of 1.1.1
Fix sign of 'nice' level.
Merge remote-tracking branch 'presslab-us/commRefactoring-rxcache' into commRefactoring-rxcache
Changed some things refering to other things changed in devel
Removed self._ping_pong (can be done by setting self._rx_cache_size to 0) and self._rx_cache_fill (can be done by sum(self._nack_lines)), made self._rx_cache_size configurable
Always send checksum by default
self.disconnect had wrong signature
Removed unused method self._useChecksum
Fixed line number generation outside of sending queue (and removed some left-overs)
Our transport timeout is a fairly normal thing and no reason for a warn in the log
Move the OK processing at the end of the message receiver for now to make temperature reporting outside of heatup work on Marlin again
Fix: it should not be possible to access/increment/decrement line numbers concurrently from different threads
Fix missing branch field in DEFAULT dict

Should fix an error raised on line 951 (SHORT_VERSION_PY % DEFAULT) during Octoprint setup when there's no version info. More info here: https://groups.google.com/forum/#!topic/deltabot/8udyUsJ1c9M
WIP: More work on the communication layer

Split command processing into "queued", "sent" and "acknowledged" events, added command acknowledgement tracking via nack_line queue, using that too for resend implementation

Problem: Deadlock when using a real printer after receiving first "ok" response to "N0 M110 S0" right at the beginning of the print.
Also interpret lines starting with "!!" as errors from the firmware

(see http://reprap.org/wiki/G-code#Replies_from_the_RepRap_machine_to_the_host_computer)
Fixed a couple of more missing branch fields and added Changelog entry