Merge pull request #150 from bpross-52n/develop

Fixed issues #88, #145, #146 and #147
refactor bluetooth. add a fallback using reflections. noname chinas seem
to work
replace ArrayList<Integer> with int[]
first prototype of drivedeck support
Merge pull request #2 from enviroCar/develop

Develop
Merge pull request #152 from matthesrieke/develop

initial drivedeck impl and android 4.2+ bluetooth issues with noname adapters
refactor CommonCommand structure -> more memory efficient.
Merge pull request #155 from bpross-52n/develop

Fixes for #151 and #107
re-design OBD connections to use two asynchronous I and O threads.
return to sequential execution for classic obd adpaters
Merge pull request #3 from enviroCar/develop

Develop
set FileWriter mode to !append. fixes #137
reflect changes in enviroCar-app response validation.
add more support for drivedeck.

responses are now converted to OBD-protocol raw data, to reuse parsing.
Merge pull request #156 from matthesrieke/develop

new drivedeck stuff
fix issue where start button wasnt enabled after bluetooth state change
add "cancel connection" feature

cancel the connection whil the app tries to establish it. also adjust
and add some drawables (stop == "stop" symbol && != "pause" symbol)
add level to log message
add dialog on start/stop button. save state of Dashboard.
create a broadcast for service state request.