Merge pull request #2 from jeff1evesque/doc

#1: README.md, initial skeleton
#3: coding-project.pdf, upload exercise
Merge pull request #4 from jeff1evesque/pdf_exercise

#3: coding-project.pdf, upload exercise
#5: input.txt, add given exercise file
Merge pull request #6 from jeff1evesque/txt_input

#5: input.txt, add given exercise file
#7: coding-project.pdf, move file to 'given/' directory
#7: output.txt, add given file
#7: input.txt, add given file
Merge pull request #8 from jeff1evesque/directory_given

#7: Create 'given/' directory
#9: data_calculator.py, add major logic component
Merge pull request #10 from jeff1evesque/python_data_calculator

#9: data_calculator.py, add major logic component
#11: data_validator.py, add minor validator component
Merge pull request #12 from jeff1evesque/python_data_validator

#11: data_validator.py, add minor validator component
#13: .gitignore, ignore any compile python scripts (pyc)
Merge pull request #14 from jeff1evesque/gitignore

#13: Add '.gitignore' in 'lib/' directory
#15: .gitignore, move 'lib/.gitigonre' -> '.gitignore'
#15: .gitignore, properly ignore python scripts (pyc) in 'lib/'
Merge pull request #18 from jeff1evesque/gitignore

#15: Move 'lib/.gitignore' to '.gitignore'
#16: data_calculator.py, add comment
#16: data_calculator.py, create 'log/' directory if not exist