Adds Zones CRUD functions and Basic tests for each

Adding javascript workaround for Zones CRUD functions, and an additional test.

Adding DB methods for checking Zone ID/Description

fixes issue with test_zone_edit, all 4 zones tests passing

Adding a test and updating navigation to work with non-default Zones

Fixing cancel behavior for Zone delete() method

combining zone crud tests into one test.
adding workaround to basicinfo update method for form_buttons
Correcting documentation for ZoneNotFound exception
Correcting assertion in BasicInformation's __init__ method
Merge pull request #951 from blrm/zones-crud

Zones CRUD functions and tests