Separate user and dev natspec documentation

- plus other small changes according to the spec
Moving all Interface and Documentation functionality to own class

- Creating the Interface Handler class which will take care of the
  parsing of Natspec comments and of interfacing with and outputing to
  JSON files.

- Will also handle the ABI interface creation
Work in progress for parsing natspec doxytags