Trying to manage multiple arduinos at the same time

TODO: issues with the handlers and communication between threads.
The Android app works now with at least 2 independent Arduinos.
Messages are sent and received separately.

TODO: The data from the input stream is not well formed.
	Check the syncronized loop() in ArduinoThread.
	
TODO: Change GUI to be more responsive
Data for the LDR from the Arduino is almost perfectly read.

ISSUE: some messages are split (possibly because the input buffer is
full mid-message)
Added Python scripts under /Assets/Python for automating serial
communication.

Added new Arduino sketch: BT_power_switchable (digital pin 8 powers
on/off the BT module
Added new wire-schematic: board with LDR + transistor/buffer (to power
the BT module)

ISSUES: the Python scripts are not finished
		the COM ports remain opened unless PC is rebooted, possibly because
the Python scripts don't close them properly

TODO: Python script that sends 's' or 'f' to EVERY arduino connected
TODO: check if the Baud-Rates of the BT and COM-Serials are correct
(i.e. one should be higher than the other)
Added improved Python scripts, but the main one is
"CHAT_python_arduino.py"

TODO: log data from the arduinos through Android and send by email??
TODO: python script that manages all the arduinos simultaneously
Many changes:
+Python:
	-takes a log file and draws a plot
	-opens port and reads X lines
	TODO: define log format & improve plot features (labels, etc.)
+Arduino:
	-Changed the Power-Switchable program
	TODO: get more transistor/buffers
		  define stress tests -> ping, throughput...
+Android:
	-Fixed several issues regarding device discovery & thread creation 
	-Added a ListView where current connected are shown
	-Fixed unhandled exceptions
	TODO: improve the ListView to show ping, throughput, etc.
		  change layout for different tests (prior define the tests)
	ISSUE: while creating new threads & waiting for connection to start,
MainActivity freezes
		TODO: creation of threads efficiently
Commit prior to changes:
	Redesign the discovery process entirely
	Combine ArduinoThread and BTDeviceThread??
Changes in Discovery class
	Reorganized in sub-functions
	renamed to "ArduinoPlanner"
Merge branch 'master' into multipleDevices

Conflicts:
	src/org/egokituz/arduino2android/ArduinoThread.java
	src/org/egokituz/arduino2android/MainActivity.java
Commit por si acaso (me he confundido al hacer merge)
Merge branch 'master' into multipleDevices