Adds support for ephemeral ports in detail::service
Merge pull request #3 from inetic/MAID-466-add-headers

Maid 466 add headers
Fixes typo/bug in detail::service
Merge pull request #4 from inetic/MAID-497-ephemeral-port

Adds support for ephemeral ports in detail::service
Fixed compilation of header_data
Minor type changes
Merge pull request #5 from breese/compilation

Compilation
Refactores gather-read and scatter-write

The header_data_type is now unknown to the
socket scructure.
Merge remote-tracking branch 'upstream/master' into MAID-508-gather-read

Conflicts:
	include/maidsafe/crux/detail/multiplexer.hpp
	include/maidsafe/crux/socket.hpp
Small refactoring here and there
Merge pull request #6 from inetic/MAID-508-gather-read

Refactores gather-read and scatter-write
The 'concatenated' class can now mix mutable and const buffer sequences