Code Cleanup. Refactored into smaller directives
* All category editor directives share parent controller scope
* Separated nestable categories and nestable boards into two
different child directives nestable-boards and nestable-categories
* DOM manipulation is handled in child directives
* Processing of changes is handled in overarching directive
* Http requests are handled in parent controller