Pull linking and dir creation out into a function
Quote protect all variables in link
Implement a basic version of force linking

It doesn't actually forcibly remove stuff, but it will prompt to remove
things. I consider this a good compromise between functionality and
safety.

Fixes #48.