fix macro escaping, update commands.py, and reorder settings

.problems with macro escaping were being caused by how was sourcing
ranger_functions: bash -c 'source stuff; ...'
.removed custom commands from commands.py (extracthere from the archwiki
works on copied files for some reason)
.update commands.py to match newest default version
make this suck much less

add functions and getopts and help message