Semantically correct highlighting for functions, records, etc. referenced as atoms
Correct highlighting for types/specs
Merge branch 'type-fix'

Conflicts:
	Syntaxes/Erlang.plist
Removed redundant section in record definition
Removed behaviour directive and bit-type additions
Added missing types
Added behaviour directive
Merged behaviour
Merged atom-fix
Merge branch 'bit-extensions'