Removing assert(0) and adding an informative compiler exception.
Moving Base class definition to the proper location.
Merge pull request #39 from schancel/FixConditionalDecls

Moving Base class definition to the proper location.
adding .length for Arrays and fixed .length for slices
Merge pull request #19 from UplinkCoder/ArrayLength

.length for staticlly typed arrays
added vrp
modified caster to take advantage of vrp
Merge pull request #37 from schancel/AddCompileException

Removing assert(0) and adding an informative compiler exception.
solves issue #42
perhaps I should use a varadic function
Merge remote-tracking branch 'origin/vrp' into experimental
Merge remote-tracking branch 'origin/issue42' into experimental

Conflicts:
	src/d/semantic/identifier.d