change hash fns for R16B01 compat
Merge pull request #155 from basho/pevm-r16-compat-rebased

change hash fns for R16B01 compat
fix R15 compatibility
Avoid DST-aware translation from localtime to GMT

httpd_util:rfc1123_date/1 uses internally erlang:localtime_to_universaltime/2
with 2nd argument of true. The function takes msec or tens of msec
depending on concurrency.

Usage of httpd_util:rfc1123_date/1 in webmachine_decision_core is
tuple style GMT -> tuple-style localtime -> RFC 1123 string (also GMT)
New utility function webmachine_util:rfc1123_date converts
tuple style GMT to RFC 1123 string directly.
Add last_modified callback
Merge pull request #156 from basho/pevm-fix-R15

fix R15 compatibility
Merge pull request #158 from basho/ss-avoid-localtime-to-universaltime

Avoid localtime to universaltime
reverse macro logic to favor forward compatability
Switch from Makefile to rebar.config.script for old_hash define
Merge pull request #160 from basho/pevm-fix-R15

re-add compatibility for builds newer than R15B01
Roll version 1.10.3
fix horked makefile
Add dialyzer.
Expose local socket.
Fix some whitespace.
Fix EUnit timeout misspecification for etag_test.erl
Merge pull request #161 from cmeiklejohn/csm-sockname

Expose local socket.
Rework Webmachine error logging to use the built-in log handler

Rework error logging to be more flexible. This changes the default
error logging behavior from using the Erlang error_logger to using an
event-based system that allows for more customization and flexibility
for users.
Merge branch 'klm-error-logging-revamp'
Increase line coverage of webmachine unit and integration tests. The
goal for this first round is to increase coverage of the decision core
of webmachine. For each node on the v3 HTTP activity diagram there are
one or more tests that reach that node.

There are tests to cover 406, 412, 401, 400, 301, 307, 304, 404, 201,
409, 303, 202, 200, 201, 410, 300, 500, 501, 403, 414, 415, 413,
including Vary headers, streaming bodies, MD5 sums.

Additionally, extra logging and archiving have been added to access
data on Travis CI.

Some of the previously existing tests have been fixed, as well as a
minor bug in webmachine itself.