Error reporting to ruuvi.idleloop()
Modifying interrupt priorities
Modified all FAULT and ERROR handlers from CortexM4 to reset the device instead of stopping
Improvements and fixes to GSM driver.

Improved timeout&error handling on GSM driver.
Modified URC lookup to use SLRE library. All wait functions now use SLRE RegExp.
Improved TCP/UDP sockets. Added read function.