Update bash/functions/path

Remember custom path variables and display them upon 'path show'.
Update bash/functions/path

* Improve options processing (no more logic deduplication)
* Add --reset option to forget custom paths
* Fix bug with custom paths added several times to the list
* Fix local variables leaking into caller environment