Add futures for calling writef with const/var string as first arg.

The compiler fails to resolve these calls. I noticed this when I was putting
together `/test/trivial/thomasvandoren/GitIntro.chpl` in commit 817119d.
Add missing writef(fmt:string) versions.
Un-futurize Thomas' test.
Minor changes developed by mppf designed to get the LLVM build working again
Simple cleanup ahead of functional changes
Small changes, by MPPF, to solve --about issues for LLVM
Fix typo
Adding simple CONTRIBUTING file.
Try touch -A iff touch -d failed in hwloc makefile

touch -d is only available for gnu touch (and recent versions of bsd touch) but
darwin has an ancient version of bsd touch on it so we revert to trying -A if
-d wasn't valid.
Make external decls of tasking layer functions match their defs.

The ChapelLocale module's external declarations of 4 functions in the
tasking layer interface didn't match the definitions of those same
functions.  Fix the decls.
Add a future for casting complex numbers involving -0.0i to string

The case that is meant to handle this in the _cast function is not executing so
the cast is not handled correctly.
Add a .bad file for complexCastToString test
Add a future about unresolved call error for method call that shouldn't happen

Calling an overloaded method that calls a method on an instantiated generic
record is causing an incorrect unresolved call error.  Making the record
non-generic makes the error go away, as does removing either call to C1.method
or C2.method.
Removing record assignment non-bugs after talking with Vass