Lost cleanup tags

plans, search, hoods each have a corresponding -cleanup checklist type. The checklists are added to the database via the newrequest servlet which allows for both creating and editing requests.

If a request is being edited and it already has plans, search, and/or hoods tags, the -cleanup checklists are inadvertently deleted. This patch adds the -cleanup types to the "necessary" checklist types so they are no longer removed.

Note: This branch also includes changes from #14