Allow 'tab' in messages.

<&tab> creates \t in messages
init
Tidy variables

Change Colors to ease visual debugging.
add type 'double' for trig maths functions.
Improve descriptions for variables.
Fix some tiny typo in serial blocks causing command
'Serial.begin(9600);' to be added multiple time.
my tiny typo
add deploy.sh in gitignore file
now test can open ArduBlock
now test can programmatically close ArduBlock
now test can load saved abp file to ArduBlock
move find entry blocks from GenerateButtonListener to Translator
move subroutine check from GenerateButtonListener to Translator
remove unused code
move translate entire code from GenerateButtonListener to Translator
add single loop example
now can output code from abp
Merge pull request #83 from TonyCallear/add-tab

Issue #75
Merge pull request #84 from TonyCallear/Improve-variables

Improve variables
 add junit to ardublock pom
add ignore annotation to mainTest
use TestNG