Clean up formatting.
Default 16k buffer size for unix buffered streams.

This is a change from using the st_blksize from stat which was 512
bytes. On Windows, we default to 16k as well.
Merge pull request #598 from waywardmonkeys/unix-io-buffer-size

Looks ok.
Update HARP runtime obj for Linux.
dfmc, run-time: Remove primitive-machine-word-boole

* sources/system/file-system/win32-file-system.dylan
  (%file-property-setter): Rewrite final remaining use of
   primitive-machine-word-boole.

* sources/dfmc/modeling/namespaces.dylan
  (&module dylan-primitives): Remove primitive-machine-word-boole.

* sources/dfmc/modeling/machine-word-primitives.dylan
  (primitive-machine-word-boole): Remove definition.

* sources/dfmc/harp-cg/harp-primitives.dylan
  (method op--boole): Remove.
  (primitive-machine-word-boole): Remove.

* sources/dfmc/c-back-end/c-primitives.dylan: Remove comment mentioning
  primitive-machine-word-boole.

* sources/lib/run-time/run-time.h
  (primitive_machine_word_boole): Remove declaration.

* sources/lib/run-time/c-primitives-math.c
  (IKJboole_ior_, IKJboole_xor_, primitive_machine_word_boole): Remove.

* sources/lib/run-time/c-run-time.c
  (_Init_Run_Time): Remove initialization of IKJboole_ior_ and IKJboole_xor_.
  (bs_boole_ior_, bs_boole_xor_): Remove.
note-platform-change takes platform-name now.
Projects now store platform-name.

Projects still store and use the architecture and operating system
slots, this is just an incremental change.
Thread platform-name through project creation.
Project search now takes platform-name.

Since this info isn't used, this change doesn't really mean
anything.
target-platform-name now returns a symbol.
library-description has platform-name.
Update back-end registry to use platform-name.
Remove architecture / operating-system from project-manager.
Finalize changes to switch to platform-name.