Added initial documentation

Added in documentation written in restructuredtext - you may compile using Shinx using the makefile provided in the docs/ directory.

Of note - wrote up decent documentation on how plugins work and also explained all options available in the config file.