Task groups properly mapped to objects and tasks;
autocomplete refactored to allow subclassing, made subclass that filters on an object's mapping;
task group widget updated with semi-functioning objects mapper with lookup autocomplete for workflow objects (task not yet implemented)
Task group's task list is live, with add/remove functionality, and drag handles for reordering.  Lock order checkbox is not yet implemented.
Locking/unlocking of task order implemented
Enabling confirm delete from TaskGroup tree view
Fixed up task listing and re-tasking directly in list, enabled task group deletion, disabled handles and trash icon when task order locked.
Refactored component inserted event to use can.Control-y syntax
Add Cycle-related models and fix various issues

* Add models and associated service endpoints:
  - Cycle
  - CycleTaskGroup
  - CycleTaskGroupObject
  - CycleTaskGroupObjectTask
* Add migration for these models
* Fix handling of `status`/`Stateful` with unicode values (also
  `Workflow.frequency`
* Make uniqueness constraints in `Slugged` and `Titled` mixins optional
  with `_title_uniqueness` and `_slug_uniqueness` class attributes
* Add `Reify` to `GGRC.MapperHelpers` (required to make
  `Workflow.current_task_groups` work correctly)
Handle creation and display of Cycle objects

* Handle creation of Cycles from `model_posted` hook if `autogenerate`
  attribute is present
* Add `WorkflowPage` controller to handle Workflow-page-specific
  functionality and event handling
* Add initial versions of various mustache templates for Cycle objects
Add `_slug_uniqueness` and `_title_uniqueness` to old models
Add simple CRUD behave tests
Add ObjectNav.Actions hook and use it for "Start Cycle"
Merge remote-tracking branch 'origin/feature/task-groups' into feature/initial-workflow-cycles

Conflicts:
	src/ggrc_workflows/__init__.py
	src/ggrc_workflows/assets/assets.yaml
	src/ggrc_workflows/assets/javascripts/apps/workflows.js
	src/ggrc_workflows/models/task_group.py
Fix migration ordering
Added documentation and uncrufted sortable_if helper implementation
Merge branch 'feature/task-groups' into feature/initial-workflow-cycles
Fix a few formatting/styleguide issues
Add `sort_index` to `CycleTaskGroupObjectTask`
Add CycleTaskEntry

* SQLAlchemy model, CanJS model, migration, initial CRUD test
Add simple UI for CycleTaskEntry and fixup model
Add missing attribute