Added support for undotted files

The addition is a bit hastily written, but it serves the purpose: 

I have some things in my dotfiles directory that are not strictly dotfiles such as some LaTeX stuff: LaTeX expects the files to be in ~/texmf and not ~/.texmf. 

Any directories in SYMLINK_DIRS that are also in NO_DOT_DIRS will be linked as ~/name instead of ~/.name.

What do you think?
    $ file=".foo"
    $ echo ${file:0:1}
    sh: 5: Bad substitution