TDCodecVia : removed legacy support for old array type syntax

A type like "a(e(.Int32) *)" should simply be "a(.Int32 *)". Its be this way for about a year now.
time for the old to go.
Generics: Initial prototype on templates generic types. Only supports one template parameter.
Generics: More incremental work
Vireo.js: JS version ( built with emscripten) added as a saved build product.

Some stdlib changes done as well to fix build.
TemplateTypes, TADM: .Queue<.Double> works with unit test, some rework on IsA()

includes migrating to THREAD_TADM where possible, and relying less on
passing type names into IsA
TemplateTypes: a missing file change
TADM: GetName and GetElementName now return the SubString

In working with generics and templates, it became clear that code is easier to read when GetName and GetElementName
can return a value. The net result is the same for standard case due to RVO.

http://en.wikipedia.org/wiki/Return_value_optimization
TypeTemplate: VireoMerged updated, some old code deleted.
TempStackCString : Refactored class so core array can be used for more cases.

Class used to be hardcoded to 255 Utf8Char elements + 1 for 0 termination. Now a template is used
internally so other fixed arrays can use this design patter as well.  This is a staging to allow a fixed sized
initial array that can spill to dynamic allocation if necessary. At that point, perhaps even the fixed size
initial buffer is not that helpful. Either way, trying to move more code to the common API pattern.
TemplateTypes, SubVector: Working to support multiple template parameters

Name change: SimpleSubVector changed to SubVector.
The FixedCArray now derives from SubVector. This adds one pointer to the structure (_begin)
and means FixedCArray derivatives can be directly passed to functions that take
SubVector* arguments.  Consolidated some argument limit checking.
More to do.
UnitTest: TooManyArguments.via updated (limit is 100 now , not 32)
Misc: Some code-coverage inspired changes.  Tweak some docs.
TADM: Exported ArrayElementType method. Tweaked TypeList property on TM.

Misc comments fixed
UnitTests: updated test result
TADM: Removed  VIREO_ALLOW_SYMBOL_OVERLOADS ifdefs
StaticLink: Initial Instruction reflection work and test program.

The goal is to be able to write the static link build tool in vireo code it self.
Assembly is not as nice as C, but too far off. Perhaps a ViScript language is needed :)
Xcode: project and comments