adds params for update work_package to permitted params
adds a method for updating a work_package

This ignores update_attributes conciously as the goal is to move it into a business object that does not inherit from AR
allows the "fill in" step to work with select
adds cuke for updating a work package

This is not yet completed but defines a simple use case
adds an update action to the work package controller
allows for the status to be set on planning elements
adds more attributes to work package update cuke
explicitly passes attributes to views
adds steps for work package hierarchy
enables notes to be set on edit
enables attaching files on edit
enables logging time on update
no longer overwrites first type_attribute work_package helper method
uses sti_type param in issue#new menu as that is what is queried for
enables type switching for existing work_packages
fixes updating a work_package without providing time entry values
warning message if attachments could not be saved
showing error messages on update failure
allows for disabling email notification on update
renders show on successful update instead of redirecting