moves file naming logic out of main function
adds different ways of naming the downloaded files
adds some tests for the file naming functions
Merge pull request #7 from beaufour/photo_naming

Photo naming