Adds didUpdatePackages global to detect downloads.
Adds some temporary masks to gitignore.
Adds update suggestion to failed install commands.

The install proc checks the didUpdatePackages first to avoid infinite
recursion.
Adds -y/-n switches for non interactive operation.
Adds method to split and strip input config files.

This allows using triple quote variables specifying comma separated
files on different lines.
Removes didUpdatePackages check without json file.
Modifies multiSplit to strip commas too.

Now commas can be used to separate entries, but are not required.
Splits main readme.

Developer related information is contained in the developers.markdown
file. The normal readme.markdown file now contains information about
basic command line usage.
Merge pull request #15 from gradha/pr_splits_docs

Splits main readme.
Merge branch 'pr_polite_install' of git://github.com/gradha/babel into gradha-pr_polite_install
Refactored code so that it doesn't use a global variable.
Merge branch 'pr_fix_multiline_config_files' of git://github.com/gradha/babel into gradha-pr_fix_multiline_config_files

Conflicts:
	readme.markdown