adds function/delay()

adds flag to function/delay that determines the override mode

fixes cache clearing issue in function/delay

update function/delay

- changed syntax to delay(fn:Function, millis:Number, context:Object,
args:Array = [], override:Boolean = true) : Object
- added delay.clear(id:Object):void

Normalize array iteration methods and null array handling

Update changelog

Use `len` for length var in array iteration

Add tests for undefined arrays

Update changelog, see #56 #59

updates spec-delay.js to use jasmine.Clock

cleans doc (inline and external)

updates delay to a new syntax

adds function/timeout module

fixed doc/function and cleans timeout.js

add date/isLeapYear. see #28

add date/totalDaysInMonth. see #28

update CHANGELOG to include isLeapYear and totalDaysInMonth

add info about Gregorian calendar to leap years

improve build script to update changelog automatically

bump version to 0.5.0

add date package to gitignore

Add optional delimeter to `string/unCamelCase`

Allow underscore characters in `string/removeNonWord`

Convert underscores to camelCase in `string/camelCase`

remove delay()
Merge branch 'master' of github.com:MathiasPaumgarten/mout