docs: add how to develop modules

* Adds some documentation on how to develop modules in Invenio
  v2.0.0. Still work in progress.

* Fixes typo in extensions.rst and introduction.rst.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>