refactor itinerary item controller's get and post

also write some real tests
move itinerary item controller test stuff 

into a separate file
test and refactor /items/:itemid
refactor and test updating trip items.
tested and refactored trip item deletion