Initial commit
Add compilation utilities

Makefile, rebar
Add gitignore
Generated app src file
Device handling module prototype

Dummy implementation of module communicating with devices.
Refactor starting device.

Fix bugs with server state.
Add dummy driver module.
Fix server state bug

Server state record was overwritten with orddict.
And write a proper test for it.
Rename makefile test target

Also make it PHONY
Tidy up lurch_device

* rename create_device -> start_device.
* formatting
Add sanity checks for driver path
Update comment
Accept configuration proplist for device
Modify gitignore
Formatting
Gitignore ebin/
Add meck dependency
Mock lurch_device_driver in lurch_device tests
Update module description
Anticipate driver can crash on start
Formatting