- added built-in "sgn"-command
- adjusted param and return types of sgn() (from int to float)
- adjusted return type of sgn(const values) to be like vanilla BlitzMax (sgn(1) returns int, sgn(1.00) returns float)
Correction for Len()
- use negated if (now only excludes the names types)
Added SizeOf() for other types

- before it just took care of "object" and "numerics", now it includes arrays, pointers, strings (hope I did not forget something)
- string-size assumption is length * 2 Bytes (according to BMX documentation)
- TLenExpr.Semant() now creates an intType instead of a stringType (allows Len(int))
- TCTranslator: TransBuiltin() and TransLenExpr() now handle constant strings and default values for "Len"-command

-> fixes https://github.com/bmx-ng/bcc/issues/34
Extended SizeOf() to allow class members as params

- SizeOf() now accepts class members (yet only globals)
- Merge remote-tracking branch 'upstream/master'