Modified AbstractDatabaseManager to Handle Row Updates
Modified AbstractDatabaseManager's insertRow(AbstractTableEntry) method
to update the entry passed in if it already exists in the database. Also
modified selectRowsByPrimaryKey(int, Class) method to return null if the
primary key passed in does not exist in the table corresponding to
Class.