Rename restart() to reset()

The name reset() is appropriate because this method only resets the values of
the variables to the initial values.
Rename method name

This change is made in order to imply that the result is also added to the
database.
Add result to database
Add JavaDocs
Make Records instance available to other classes
Remove unused class ChangeColor
Fix formatting such as whitespaces
Move methods that change preferences to appropriate class
Add method that creates a LinkedHashMap of column names and values

This implementation aims the creation of LinkedHashMap required for select()
and update() methods in the Database class to become easier. However, issue
may remain regarding removing the "ID" column so that this column doesn't get
updated. In particular, the clone()-ing of the columnNamesAndTypes is not
tested thoroughly. There may be a need for another method that creates a list
of column names excluding the ID column(s). The implementation for the added
method is yet to be done for the Records class.
Formatting fix done by IDE