Moved everything into src for better organization.
Factor out some logic into a separate Board class.

Now Boggle only focuses on game solving logic,
whereas Board contains information about the board.
Use proper error handling for dictionary.

Not a breaking change, since errors were
previously thrown if was the case, the error
is now just more useful.
Release 1.1.0.