(#15306) Read /proc/self/status in binary mode

On at least a Joyent SmartMachine (illumos based Solaris) the file
/proc/self/status contains binary data. When read with File.read in Ruby
1.9, this is parsed as UTF-8 which fails with an exception. This patch
instead opens the file in binary mode to avoid the failure.
Merge branch 'bug/1.6.x/calmh-15306_read_proc_self_status_in_binary_mode' into 1.6.x

* bug/1.6.x/calmh-15306_read_proc_self_status_in_binary_mode:
  (#15306) Read /proc/self/status in binary mode
Update FACTERVERSION to 1.6.17
Merge branch 'release/1.6.x/1.6.17' into 1.6.x