Refactored Widgets into separate files in own directory

Attempting to improve organization/readability of code by splitting up
large files into class-specific files.
Merge branch 'master' of https://github.com/zombiepaladin/FarmSim