Adding docutils to requirements.
Adding some more information to run.py's documentation
Creating FileTuple in Watcher.py instead of having Watcher.py's internal self.file_tuple
Adding information about return types in function documentation
Adding a TODO in functions for improvement.
Changing default URL to have localhost instead of 0.0.0.0. The port remains the same