CAPX-37 | Autocomplete for organizations, multiple organization allowance, child org import checkbox, organization sync task

CAPX-37 | Fixed throw exception namespace issue

CAPX-37 | Created sync functionality on the settings page as well as added checks for the vocab where needed

CAPX-37 | Changed sync orgs to batch

CAPX-37 | Clean up from developer comments.
Merge pull request #7 from sherakama/CAPX-37

CAPX-37 | Organizations
Rebased and cleaned up.
CAPX-24 Add jqTree library.
CAPX-24 First pass at adding the data browser.
* Functions to fetch the schema from CAP and load from local cache.
* Recursively format the schema so that jqTree can render it.
CAPX-24 Actually create the directory when it doesn't exist.
CAPX-24 Fix the intial fetch encoded json issue.
CAPX-24 Refactor makeRequest to call makeRawRequest and avoid decoding JSON if not needed.
CAPX-24 Add SchemaLib::getRaw() method to fetch the JSON, rather than JSON decoded schema.
CAPX-24 Add todo for auto refreshing cached schema.
CAPX-24 Take care of schema render ordering.
CAPX-24 Don't render properties.
CAPX-24 PHP notice on profile meta data case.
CAPX-24 Add selectors to the display.
CAPX-24 Handle all types of data.
CAPX-24 Add comments to the recursive render fuction.
CAPX-24 Open the data browser in a new window.
CAPX-24 Fix the data browser todo comment.
CAPX-24 Add checks to ensure the private files dir exists and is writeable.
CAPX-24 Added getRaw() method to the profile library to support fetching raw JSON.
CAPX-24 Fetch the raw JSON profile, cache it locally.