Merge pull request #259 from maxsnew/dev

Fix Function Application Code Generation Bug for >=10 Arguments
Dict: Implement remove.
Remove unused code in Dict library.
Fix cabal configure in Cabal version 1.18.

Prior to this commit the configure command fails on Cabal 1.18 with the
following error:

    Setup.hs:91:5:
        `libraryConfig' is not a (visible) constructor field name

    Setup.hs:92:5:
        `compBuildOrder' is not a (visible) constructor field name

    Setup.hs:93:5:
        `executableConfigs' is not a (visible) constructor field name

    Setup.hs:93:57: Not in scope: `executableConfigs'

This commit removes `filterLBI` in Setup.hs that called functions that have been
removed from Cabal. Deleting this function shouldn't affect compilation since it
seems to be unused anyway: `filterLBI`, was added in commit 14e32ad on Thu Mar
21 2013 and the only reference to it was removed on Sun Jul 28 in commit
0a6bd8bd96.

After this change elm compiles for me on Cabal 1.18.0 and 1.16.0.
Merge pull request #266 from jsl/fix_build_for_cabal_1_18

Fix cabal configure in Cabal version 1.18.
Merge pull request #261 from maxsnew/dict

Fix the Dict Library
Error on mod zero
Fix issue with imported reserved names from #214
Make sure that `createDirectoryIfMissing` is called for included js files

All responsibility falls on @seliopou :P
Somehow isEmpty got dropped from the docs.
Merge pull request #268 from mgold/dev

Somehow isEmpty got dropped from the docs.
Move function around in docs
Use ByteStrings to make writing html and js a bit faster
Remove minification from compiler.

Unix philosophy and all that.
Remove `generateHtml`, which is dead code
Fix runtime error with Random.float.

Rename JS function to avoid conflicting with reserved words, as enforced by
commit 40ea6df24 (found with git bisect).
reorder things and make the help flag nicer
Merge pull request #273 from mgold/dev

Fix runtime error with Random.float.
Change the format of module instantiation

Currently, it's only possible to create modules at the leafs of the
namespace structure. This CL lifts that restriction.

Get rid of "use strict" in many cases.
Merge branch 'dev' of https://github.com/evancz/Elm into dev