Fix bug with VMFlib get_id() and desired id of -1

If the desired ID was -1, it would just keep giving items an id of 1
without actually checking if that id was free.