Initial mileage UI commit to show a list of distance objects. Additional work will be required to add the ability to add/edit/insert these entries.
Refactored the TripRow class to be split into a Trip interface, DefaultTripImpl class, and TripBuilderFactory class. More UT coverage will follow
Updated the Receipt layout to exist as a Receipt interface, DefaultReceiptImpl class, and a ReceiptBuilderFactory
Updated the distance model to split into interface, class, and factory
Added a few missions annotations and final keywords and started standardizing shared code
Added additional shared utility methods for all models to use
Added extra factory defaults to help prevent any unintended NPEs