DevDocs: Extending the Front-end

Some documentation on how to perform common tasks, like creating a new Numba type and registering type signatures for functions and attributes.

Hmm... the following enumeration looks like it is complete, but it is actually partial, since there are also typing mechanisms for built-in functions, some methods on some types, etc. Therefore perhaps it should be made less precise-looking?