enum swap generation was not needed
removed in favor of detecting convertibility to int at compile time
generating empty struct gracefully
part of tested cpp output files split to hpp and cpp
rest of cpp output files split
cpp out now generates 2 files - hpp and cpp
bytes also get partially aligned
README updated - cpp_out described