Merge pull request #9 from gabrield/master

compiles on Linux / cpp files added to CMake
-fixed bug that prevented loading projects
removed binary files
removed binary files
removed binary files
-fixed windows project
-Fixed Qscintilla code for Windows
-Added methods for Editor: SetFileName and GetFileName, to identify the file loaded inside each Editor instance
-Added method fileIndex on EditorTab to find the tab index corresponding to a given filename
-Open file functionality moved to EditorTab code, and improved to not re-load an file that is already loaded on any other tabType
-Methods saveFile and saveAllFiles added to EditorTab
-Method clodeAllTabs and closeTab added, with safety warning preventing closing a tab not yet saveAllFiles
-fixed bug on double-deleting objects inside destructors
-Added functionality: Double click on debug/link error automatically opens the erro file, at the error line. TO DO: Highlight the error using Qscintilla resources
-Fixed several errors on new project creation
-Removed TabEditor from Qt mainwindow form, since it is already being created at running time
-removed binary files
-removed binary files from repository
-Added new configuration files
-fixed mariamole template file
-Improved visual
-fixed errors on compiler parser
-Added support for single syntax highlight (to do: Load style config from file)
-Added scintilla marker on code margin to identify the error line on code editor
-Updated support to Arduino 1.05
-Added support for 3 other arduino boards on hardware.xml: "Arduino Nano w/ ATmega328", "Arduino Nano w/ ATmega168", "Arduino Mega 2560 or Mega ADK"
-Visual improvements
-Images clean-up
fix