(#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
Merge branch '1.6.x' into 1.7.x

* 1.6.x:
  (#15306) Read /proc/self/status in binary mode
Merge branch '1.7.x' into 2.x

* 1.7.x:
  (#15306) Read /proc/self/status in binary mode
Merge branch '2.x'

* 2.x:
  (#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
Merge branch '1.6.x' into 1.7.x
Merge branch '1.7.x' into 2.x

Conflicts:
	lib/facter/version.rb
Merge branch '2.x'