Merge branch 'develop' of github.com:dansondergaard/gwf into splitting-workflows
Added split_workflow functionality and the use of depend:afterok.

Will now implement the execution of a splitted workflow
Fixed issue with reference counting, that caused files to be deleted before they could be checkpointed
Completing the splitting workflow feature. Many fixes are still needed, but the overall idea has been implemented and does work.

If a task in a workflow has the ':xsub' flag, then that task will be submitted as a separate job. As a consequences three other jobs will be created, containing the tasks before, the tasks to run in parallel (inbetween) and the tasks to run after.
Merging changes
Updated version to 0.3.0
Added big_graph.gwf workflow to test the splitting of workflows
Bumped the version to 0.4.0 as the old GWF is already at 0.3.2
Merge branch 'cleanup'
Removed the '-f' option from all scripts.
Changed use of '-f' in gwf
Changed the command used to run a task. A task is now written into a .sh file and executed like this:

ssh node bash task.sh 2> task.stderr > task.stdout

This ensures that bash magic can be used when writing tasks, and it also ensures that stdout and stderr
files are located on the correct host.
Merge branch 'pr/28' into develop