Improve ~/.rcrc handling

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

This may or may not close #16 where we're currently discussing other
names or directory layouts for configuration. For that reason, this PR
could be considered a backwards-compatible improvement for the time
being.