Not dying on illegitimate ids.
Provide a way to add audit entries by table/id

- Added a method that will allow users to define what can be audited
  via table ids.
- Allow the obj for the addAudit to be a tuple of table name and id.
Address tower at multiple locations

- If a tower is unanchored then reanchored at a different moon without
  being repackaged, the itemID of it will be reused at the new moon.
  This ensures a new tower entry is created for this moon.