Merge pull request #27 from rbosa/master

Fix 0 for INFinite duration and attack/fade inversion
Bunch of changes to ensure attack/fade stay within proper limits.

Also circumventing the zero-duration bug by not allowing effects shorter than 0.1 seconds.