Documentation Index and subdirectories parsing

* Generates an index (with the -i option) for the documentation of functions and classes with links to detailed documentation and source file. 
* The index is sorted alphabetically.
* -r option makes jsdox parse the subfolders of the directory given as argument and generates all documentation in the output folder.
* --rr option makes jsdox parse the subfolders of the directory given as argument and generates all documentation in subfolders with the parsed subfolders name. Those are created in the output folder.


Would love for all of this logic to be abstracted into a separate module to keep jsdox.js as clean as possible. It also makes it easier to unit test that module in isolation.