Added code templates to addin with four initial templates

`agent` to create a boilerplate agent
`outlet` to create iOS outlets with attribute
`uncheck` to wrap an unchecked<type> declaration
`virt` to create an abstract definition with default virtual

They are many more so please contribute. #648