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.

Agreed. I've replaced the usage with "operation" or "implicit function" in various places, and added a reference to the Numba IR section of the architecture docs.