Added DebugLabels extension

DebugLabels extend 3D Text Labels and can be created on any world
entity. Debug labels have types which are defined with a name and colour
using a function which returns the type ID.

So far, debug labels have been added to SIF/Button only.