Added JSONValue dictionary add and vector append
Spelling
Verify that json array append does not alias the original array
Tweak static if in Array

Probably changes nothing in the generated code, but can have an impact of attribute inference. I'm trying to get this to be `@nogc`
Split up the intertwined mess of std.regex.

The docs and API still stay in one file.
With time and refactoring more internals may be
exposed such as parser, each engine explicitly
and the sample generator (generator.d).

Also inclusdes changes prompted by reviews/pulls:

Convert spaces-->tabs in makefiles.
Move things (again) to std/regex/internal.
Use new package(std.regex) feature.
Remove C-style arrays (some other pull against regex.d).
Don't alias JSONArray on array concatenation
Merge pull request #2417 from dcarp/json_indexes

JSON object and JSON array operator overloads
Merge pull request #2498 from monarchdodra/ArrayStaticIf

Tweak static if in Array
Merge pull request #2412 from DmitryOlshansky/regex-pkg

Split up the intertwined mess of std.regex.
Fix Windows makefiles' install target
Merge pull request #2515 from CyberShadow/pull-20140915-162306

Fix Windows makefiles' install target