Fixed a stupid linenoise bug. That whole library needs a fix though.
Added the ruuvi.reset() command, shaped up the shell as well.
Small changes in lua_ruuvi.c
partial geofence implementation
Added ringbuffer implementation. Added not-yet-ready gsm library
Added ringbuff.c to build
Modified program script so that it waits for DFU device to appear
Merge branch 'master' into gsm
Added delay_ms() function and ruuvi.delay_ms() for lua
ruuvi_build.sh now removes also flash images
New functions for ringbuffer: _get_raw() and _remove()
First implementation of GSM driver.

Basic state handling and command/response handler.