Merge pull request #7 from codebendercc/dev

Merge Dev branch to Master
Changed the way the PYTHONPATH env variable is updated.
Target msp430 which has 16-bit data types
Build PYTHONPATH and LD_LIBRARY_PATH internally based on the arduino-core-files repo
Merge pull request #8 from codebendercc/clang-fixes

Clang fixes
Added function which processes clang's output.

Returns an associative array, in which the keys are the names of
the files mentioned by clang and the values are arrays of the lines of these
files where an error was detected.
Added function which processes avr-gcc's output.

Returns an associative array, in which the keys are the names of
the files with errors mentioned by avr-gcc and the values are arrays of the lines of these
files where an error was detected.
Detect clang notes too when parsing clang's output.
Fixed an error in clang output checking.
Added a logger service which is used in the CompilerHandler
Detect when clang's output is different than gcc's output and log the names of the files and libraries requested to compile.
Merge pull request #9 from codebendercc/clang_logger

Merge Clang logger into Master branch
Added detection for asm problems in clang's output.
Added updated path for clang binary.
Merge branch 'master' into dev
Updated regex in clang output processing.
Added function which removes errors related to libraries/core files or containing assembly errors from clang's output.
Remove unrelated errors from clang output before returning.
Strip tags before parsing clang's output.
Keep more info about clang and gcc output diffs.