Added support for updateCategories, fixed bug in boards.create
* updateCategories checks if a category exists, creates it if not
  then updates all boards category_id's to match. View order is
  determined by the order that the categories array is received in.
* boards.create had an issue if a board wasn't created with a
  category id it would reject the promise.