Video transitions and filters - how to create custom ones?
To get filters, you can use photoshop for that. iMovie can do all of the effects that you were talking about, and iMovie has a pretty nice collection of filters too. 
Hope that helps!