Fixed up lodash with support for Array<T>, List<T>, Dictionary<T>.

Some test cases are still failing, this seems to due to inference of result types, like for use in the accumulator methods (foldl for example).  Most of these could be resolved by using the correct generic type.  I was trying to avoid this type of fix for the tests.
Reduce text differences with the old version (Visual Studio being mean!)
Merge remote-tracking branch 'remotes/parent/master'
Merge branch 'master' of github.com:borisyankov/DefinitelyTyped
Renamed tests file.
Fixed remaining tests.
Merge pull request #2044 from david-driscoll/master

Update lodash.d.ts to support TypeScript 1.0