Merge pull request #24 from xplanes/master

Two changes, one for creating test for plugins and another for adding target properties
Using a tree with checkboxes instead of a flat list. Fixes #11.
Added cmake 2.8.5. Fixes #27.
Added 'New' menu item in the File menu. Fixes #26.
Raise an error when catching a ParsingError while reading option file.
Fixes #28.
Fix add recent context path. Finishes #26.
Do not send IOError when the compiler field is empty. Handle parsing
error. Fixes #25.
Throw an exception when missing compiler. Simplified error message in
the GetCategories, now re-throw exception to avoid 2 messages. Fixes
#29.
Fix messages.
Check for context file exists. Fixes #30.
Protext from asking to launch ide when doing a configure all. Fixes #31.
Merge branch 'master' of ssh://git@github.com/csnake-org/CSnake.git
Updated files for 2.4.4 release. Fixes #32.
Check for the wxPython version and use proper tree for the select
project tab. Fixes #33.
New version number.
Simpler and more reliable (filenames are allowed to contain stars in Linux) way to add/remove the star in the title bar
Simpler and more comprehensible expression for the check for changes
Stop the string comparison madness! If we provide the version only as string the users will do string comparison to do version checks, that will fail as soon as we have two-digit numbers (e.g. "1.2.3" > "1.10.1", but [1, 2, 3] < [1, 10, 1]). Also adding the "beta" keyword to the version number ("2.4.5beta" > "2.3.5") increases the version number, but should decrease it (it's before the release) or at least be equal to it. So we need to properly parse that string. Then use int-arrays to represent the version. Issues: Negative numbers to represent version modifiers (e.g. "beta") not yet fully working.

Issue #42
csnCilab-cleanup: Start cleaning up

Issue #43
csnCilab-cleanup: LoadThirdPartyModule is generic

Issue #43