Allow for Post/Pre and Multiple Functions

I added the ability to do post/pre functions and for each task run and to have multiple functions to run for any one task.

This is super handy for compiling files then running collect static for django. Or if you want to do some pre processing/post processing of assets.