ToursApiDCR 2 verb PUT and automatic sequence id generation

Github: https://github.com/alterm4nn/ChronoZoom/issues/592

1. If tour id is not specified - create a new tour and add the newly specified bookmarks.

2. If tour id is specified and does not exist - error.

3. If tour id is specified and exisits update any specified tour fields. 
 For the bookmarks json object passed in:
 (a) no bookmark id specified - create a new bookmark
 (b) bookmark id specified and it exists - update the bookmark
 (c) bookmark id is not specified - delete all the bookmarks whose ids have not been specified in (b) and which exist in the db.