Fixed bug on multilevel level nested routes that caused all :params replaced by the very first one.
Added TODO reminder.
Added basic support for show ethernet interfaces.
Added basic support for creating resources.
* Refactored completion functionality. Now it is entirelly dynamic by using the true hypermedia capabilities of the API. Now completions after the first dynamic path will work as expected.

* Separated some JSON+API utility functions to its own file.
Added TODO file to keep track of global todo things.
* Added optimization to improve completion time by using a `--compgen` argument detection flag.
* Moved `completion.js` file to the `lib` root.
Added some notes on time delays when executing commands, useful later when analyzing how decrease execution time.
* Added `vifros` keyword in usage help.