Added LogReporter, LogView, and BroadcastReceiver for Arduino service

LogReporter extends ArrayAdapter
cleaned up, removed stupid codes
added ability to detect if Arduino Uno R3 is attached
added method to establish connection to Arduino. Need implement Android permission before attemp connection.

using USB serial
added usb permission, now can connect to Arduino Uno R3
fixed issue with Connect btn when there are no attached devices.
added abstract thread, need implementation
added and implemented receiver thread

Arduino service can receive data from Arduino. In Arduino codes, when
sending out data, include this terminate character "#"
arduino gps init. codes
arduino gps codes
replace Serial.println to Serial.write
need to fix...
gps codes
arduino sketch test
set LogReporter limit to 20
updated arduino gps library
removed arduino test sketch
extracted $GPGGA
need implement SendDataToArduino method
Merge remote-tracking branch 'origin/arduino_service'