Remove redundant costly Kleene stars from regex searches

Some of the string(REGEX MATCH) operations surround the pattern
with ".*", causing the CMake process to effectively wedge when
trying to match on larger (100KiB) bodies of input.

This commit removes those parts without any change in semantics
as MATCH patterns only need to match the actual match.

This should fix bug #1040.
Merge pull request #1041 from zao/fix-1040-regex

Remove redundant costly Kleene stars from regex searches
Updated components to use the standard futures
Updated stray occurrence of hpx::future
Updated examples to use the standard futures
Updated tests to use the standard futures
Added missing move in interpolate1d example
Fixing problems in MPI parcelport
Replaced move from bound arguments for bind(one_shot(...))
Fixed async result type computation. Fixes #1043
Warn if neither rdtsc nor rdtscp is available
Fixed #1033: Application options read in from an options file generate an error message, also avoid more than error message if config file can't be opened.
Adding more closed tickets to docs
Updating copyrights
Deprecated hpx::future, in order to continue using it set HPX_ENABLE_DEPRECATED_FUTURE
Replaced internal uses of bind(one_shot(...)) by deferred_call. Fixes #1042