+ Fully implemented "Registration Free COM" it is now possible to
access COM based Dll plugins on Vista and above without needing admin
rights, COM plugins must however be accompanied by assembly manifest.

* Fixed an issue arising from the use of the standard c++ function "tmpfile()".
Calls to this functions under Windows Vista and above requires the
application to be running under admin. I've added a "createTemporaryFile()"
function that basically emulates "tmpfile()" while avoiding admin elevation
issues.

* Small optimisations to the inheritance bug fix.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
- Reverted back to GDI text rendering. The use of GDI+ is not really a
concern at this time as it only generates more errors with regard to
using custom fonts in ".tff" files. In general GDI+ is slower than GDI
anyway.

The whole GDICanvas needs to be replaced with a more robust DirectX version.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
* Reversed the logic behind thread execution. The number of thread units
is now based on the current fps / (HALF_FPS_CAP / 2), not the other way
around. Basically as performance increases the number of units executed
becomes greater rather than smaller.

This is a desperate attempt to push the engine faster, threads remain
roughly 50 times slower than normal programs.

* Added a new build mode "Optimised" which is basically the same as
Release Min Dependency only the Run Time Linked libraries are still the
Debug ones, otherwise linking would fail.

* Removed the Tk3Menu project from the solution as it is no longer needed.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
* Reorganisation of RPGCode VM.

Signed-off-by: swordmaster2k <b00056835@student.itb.ie>