Allow linking files with newlines in their name
This also includes all other kinds of crazy characters.
This is the (hopefully) proper implementation of what was attempted in 5a45ce8d but reverted in acc8c2d0
Add comments for the new way of running through repo files
Fix shebangs and executable flags (related to #124)
Files that are executable now all have the /usr/bin/env type shebang,
while all files that should only be source from other files have the /bin/bash shebang