presync: fix typo that disallowed ssh-ing with a user
presync: pulled usage from a sub to a var, moved to top
presync: refactored usage example
presync: pulled command line parsing into main()
presync: clean up arg checking, and fix msg when dirs are missing