Move availability update within notification loop, check become available <> 0

Move the update query within the loop that notifies each user.  Add an
additional check that become available is not equal to zero, because the
way hook_update_N() with a db_add_field() works results in everything
being null, but new items could be created with 0. Remove unnecessary
static query parameters. RE: Issue #309 and Pull Request #370.