Add basic platform detection for Windows systems
Use and document SystemType.__init__() arguments better
Add FreeBSD detection in Platform.detect_host()
Rename Platform.cpu to Platform.processor
Use machine instead of processor
Remap some machine types to more commonly-used terms