Updated indentation rules.

Rules derived from C.
Fix to get new line + indentation when return between {}

Knowing little to nothing about language matching in TM this bug took
forever to solve. 1. Removed all foolishly c stuff inherits, from my
last commit. 2. Found recursive bug: "{	begin = '{';
	end = '}';
	patterns = ( { include = '#code'; } );
},".
3. Added block scoping for {}
New Build System and Output Log

Added new build system which outputs to a log, the TM HTML Output
window. Support for error reporting and clicking to go to file/line.
Also coloring lines when keywords are used: #warn, #fatal, #error,
#debug, e.g println("I'll give you something to DEBUG about #debug");