stacks: Add a /stacks/new view
stacks: Add a "New Stack" button
stacks: Add a description field to the model
stacks: Add the stack form js
templates: Add the initial new stack form
stacks: return a dict from save_stack and fix the logging
schemas: Add the description to the stack schema
stacks: Use the new stack template for editing as well
stacks: Order the stacks by the number of packages
stacks: Remove packages from the stack that were unchecked
stacks: Use the new_stack.html for /stacks/new
js: Cleanup the stacks_form.js
templates: Update the new stack form to support editing
templates: Fix the stack table template
stacks: Properly update the stack description
schemas: The stack description is optional
stacks: Don't add duplciate packages
Revert "stacks: Order the stacks by the number of packages"

This reverts commit cc4acbb1a7c0ff86e28bf29883021cb6a2a8a2e2.
templates: Fix the stack ordering
tests: Update the stack tests to work with the API modifications