Overhaul of version.jl, removal of COMMIT file, now stores all COMMIT-related information in base/build_h.jl, completely available to julia programs

Note that once we get DateTime support in Julia, we should include a COMMIT_DATE and not just a COMMIT_DATE_STRING