Accept complex filenames with more dots.

- Names that have more than one dot.
- Names that start with a dot.
Handle files that start with a dot like .bashrc
Merge pull request #6 from vulume/multiple-dot-filenames

Accept complex filenames with more dots.