Created Class for managing views on the game board

BoardObjectManager is a class that manages all of the views that are on
the game board screen (roads, soldiers, settlements, etc.) The presence
of this class greatly cleans up the code in board screen main fragment.
More optimizations for this class to come, including adjustments for
padding. Note: this does not take the place of the Board model class.
The sole purpose of this class is to manage View Elements, not the
backend.
Cleaned up Board Screen Main Fragment

Everything is organized, and easier to find. Separate methods create
the buttons, controllers, and add them together. This way it is easier
to edit the individual items without searching through initialization
code, and nesting multiple items. It should be straight forward after
looking it over one or two times. Also cleaned up imports. Still need
to clean up dice rolls
Made simplified code for creating toast

Although a little late (and we don’t use them much anymore) i
simplified the code for creating a toast. To make a toast now, simply
call createToast(“String to be said in toast”, true if long toast,
false otherwise);
Removed padding for compatibility
BoardObjectManager now follows naming conventions. other general enhancements
OnDraw Shrinks images to fit, however measurements are made prior to this

this is by no means a fix, just an update. Still working on trying to
figure out how to properly override onMeasure so that the view elements
draw as if it is on a larger display.
Text is now centered on tiles (It's not super dynamic, but it works)
Background now Zooms with Board
Adjusted some of the layout margins for board (standardized the layout)
Merge branch 'Code-Cleanup'