Improve dotfiles linking

Uniform script with other handlers
Handle .profile as any other dotfile
Add credit where credit's due  :)
Allow symlinking of .profile rather than sourcing
Move sourced files to source subfolder
Hardcode Sublime Text but delegate location to the OS
Support symlinks in `edit` shortcut