Fixed up some include file ordering and whitespace issues
:#5 Generator should include timestamp in output

* Added generator::currenttime()
* Called that from defgen::tlheader()
* Sorted out the alignment of the fields at the top
Removed example.cpp
Fixed build issue - extraneous #include for generator.h
Introduced indent class
Added sassert.h
:#6 Refactoring of generator/defgen

Abstracted the leaf function

Abstracted the tl_typedef() generator

Integrated use of the indent class

Abstracted the guard function

Abstracted tl_prototype function

tl_head() now generates include directives for c files

Constants and functions now abstracted
Issue #9 implemented automatic dependencies

Used the -MM flag of g++ to automatically generate dependencies
for compilation units.

Some rules were eliminated as unnecessary in this update.
Issue #9 fixup to .gitignore

Now that flex/bison are configured to output *.cpp files, we need
to update .gitignore to ignore these.
Removed comments from main.cpp
:#12 Member order is now preserved

The enumdef and generator classes now preserve the enum member order
both during parsing and generation

Conflicts:
	generator.cpp
Merge branch 'hotfix/v0.2beta' into dev

No code changes - this is a symbolic merge representing
the fact that #9 and #12 are now on dev.
Merge branch 'hotfix/v0.2beta' into dev

Conflicts:
	generator.cpp