Significantly improved large project loading times by removing useless Project Explorer updates.
The old method used to add new symbols to the project tree and sort it on every symbol parse. It would rebuild and sort the ENTIRE AutoCompleteManager on each symbol parse as well.
The new method waits for all symbols to be parsed in a project before adding them to the project explorer tree and thne sorting it.
FEATURE: The bottom left status bar will indicate if Decoda is currently loading symbols.
Fixed DebugBackend::RegisterScript and DebugBackend::GetScriptIndex wrongly declared as returning an unsigned int when in fact they can return -1 and fix this wrong assumption in other places
Replaced SetHookEnabled with a new hook level system based on a HookMode enum which better conveys how the hook mode will be controlled
Change the backend's record of breakpoints to just a plain vector of line numbers with breakpoints instead of bit vector of lines
Automatically downgrade the Lua hook to just calls when there are no functions in the Lua call stack with breakpoints set.

The Lua hook is switched to Full(lines, calls and returns) mode when entering a function with breakpoints set and then stack the continuously checked for any Lua function with breakpoints when not in any step mode until none are found which will trigger the hook mode to reset to calls only
Don't update the hook mode for LUA_HOOKLINE debug events
Fixed StackHasBreakpoint not always scanning the whole stack
Fixed UpdateHookMode not correctly detecting the top level chunk function of script when checking for breakpoints
fix a hang in the frontend when the lua process terminated unexpectedly
don't wait for writes to complete if the reason for the original
write failure wasn't ERROR_IO_PENDING.
Fix a compile warning in Visual Studio 2012
Fix an assert failure when closing a file in the frontend and
a compile warning.
a few fixes to edge cases...
1) don't crash if the stack size is greater than s_maxStackSize
2) don't crash if we couldn't retreive the name of the current script
   stack
3) don't deadlock if we fail to evaluate __towatch while paused
FIX MSVS2012 Compiler refuses to implicitly cast wxString to std::string
FIX Deadlock on tool output without EOLs

FIX Process Error/Output unnecessary interweaving
ADD/FIX Implemented initial working directory setting for external tools
Added Update.dll
Merge branch 'bugfixes' of https://github.com/Camron/decoda into dev
Fixed whitespace
Fixed unsigned int comparison warning
Fixed bad assert