Initial run at making libaps2 cross-platform

if blocking some windows libraries/header and case sensitivity.
Cross-platform concol header.

Also update Windows side of things.
Fixed integer width typing for cross-platform.
Added documentation from spec. to bit fields.