Improve ~/.rcrc handling

* Centralize in rcm.sh(.in)
* Check readability, not just existence
* Allow location override via RCRC environment variable