Starting streaming resources - data model changes.

Note: had to move Process Type earlier, did a lot of reformatting of indents. (In case a weird bug shows up.)
Started stream recipe create/edit page.
Added resource effects, initial data for event types and use case event types.
delete commented-out Project class from models.py
validate URL field on non-production contributions form
Continued edit stream recipe.  Added stage and state to commitment and commitment type.
Merge branch 'streamingResources' of github.com:valnet/valuenetwork into streamingResources
transform >> change
start testing stages
Merge branch 'streamingResources' of github.com:valnet/valuenetwork into streamingResources
fix is_change_related event_type methods
Fixed change_event_types(), view saves PT and outgoing commitment type.
add test_stages
and model methods for following chains of stages
Merge branch 'streamingResources' of github.com:valnet/valuenetwork into streamingResources
Edit stream recipe in process.
Merge branch 'streamingResources' of https://github.com/valnet/valuenetwork.git into streamingResources
fix leftover project references
add ResourceType.generate_staged_schedule method
and test for same
change name of generate_staged_schedule to generate_staged_work_order
because that is what the method returns
Stream recipe in process: creates process types and stream commitment types.