Merge pull request #7 from maxmalmgren/master

TrackIR
Possible fix for crashes when using diagnostics:watch  (works on my machine so cant verify)
Version and changelog for 0.4
Small fix for watch fix
Update README.md

Added Release postponed message due to bug with watch feature
Added FreePIE Console project
Added FreePIE Console
Basic python script engine support

Todo:

Code completion
Simplified indexed method calls
More complete threading support
Support for threading, namespaces are better.

Plugin namespaces are now imported into the script.
Threading should work better; awaiting further testing.
It is now ensured that Stop will be called on all plugins.

The python script engine is now only initialized once.
Implicitly indexed methods are now supported

For example diagnostics.watch(trackIR.Yaw)
Basic code completion support

Retrofitted the existing code completion support for Python instead of
Lua.
Removed unnecessary event arguments from script-accessible events
Added syntax highlighting for Python
Removed naive "buffering" of watch-values
The watch-window is now updated with a 20 millisecond interval instead
Improved threading support.

Improved threading concerning watch window, and shutting down scripts.
Improved watch-window threading (again)
Fixed bug were watch window supported only one item at a time.
Watch window timer now starts and stops with the script engine.