Some Improvements for the ThreadedDownloads example & Repo

-The updates to the ThreadedDownloads example we discussed: Got rid of over-Static use, and refactored some.
-The [.gitattributes] will correct the unix vs windows line-endings for users of either system (solving possible future problems now, before they happen)
-The [.gitignore] is to prevent students from adding their binary files to their repo (making it uselessly large)