Rewrote Filesystem->getDataFromFile file for clarity

Reworked the code to make it clearer, and expanded on comments.
Fleshed out comments.
Merge pull request #57 from tedivm/data_bug

Reworking of Filesystem handler