test2.json now agrees with test program output.
Removed associate constructs

This is a work around for Intel Fortran Compiler issue DPD200247629,
wherein
associate constructs combined with certain compiler optimization flags
results in
incorrect code. See
https://prd1idz.cps.intel.com/en-us/forums/topic/405706 for
more details. This defect is theoretically fixed since fort 13 update
2, but I have not
verified this myself yet.

I intentionally did not change the indentation, and only commented,
rather than
removed the associate block openings and closings so that a simple
interactive
regexp search and replace in Emacs can undo these changes at a later
date,
and so that lines with only indentation changes won’t show up in the
Git diff.
Removed unused variables
Fixed a small bug in src/json_module.f90
The abstract interface did not match the actual interface.
Build rules using gfortran 4.9 (experimental) were added
to the build script which is what led me to discover this
bug. A very recent gfortran 4.9 is needed, mine was build
from sources April 6, 2014.
Merge remote-tracking branch 'upstream/master' into DPD200247629-work-around
README updated to reflect gfortran4.9 exp. support
Merge pull request #2 from zbeekman/DPD200247629-work-around

DPD200247629 work around