add component_compare to header
s/semver/spec/
split semver.c into bits
add AIR-CODING note