Pass data to hash_characters as array_view<unsigned char> instead of separate pointer & length.
Merge branch 'master' into 32bit_size

Conflicts:
	array_view.hpp