Remove menu items when signup forms are deleted.
Return empty block when signup is invalid.
Restructure signup form submission logic for consistency.
Automatically rebuild menu cache when altering a signup page location.
Merging conflicts in signup.module from equivalent changes on 2 branches.