Fix whitespace
Add nd-js.el for natural docs style docs for js
Rename nd-js-doc-title to nd-js-doc-topic
Fix return type not getting inserted for functions
Rename argument
Improve code to indent comment section
Fix whitespace
Add blank line only after last param in nd-js
Handle case of indented functions and variables
Delete trailing whitespace
Major refactor and rearrangement

In this commit, the elisp code is majorly refactored and the files are
moved around. The changes are as follows

- init.el file is broken down into separate files
- naiquevin dir is added where all self written elisp will go
- lib dir is dedicated to 3rd party one-file-modes. Self written code
  that previously existed in lib is now moved to naiquevin
- config dir is where all configuration is done again broken down into
  separate files for ease of maintainance
Update README after refactoring
Add documentation in nd-js.el