Move NO_CONSTRUCTION, NO_COPY_SEMANTICS to base/class_traits.h

rename NO_COPY_SEMANTICS -> NO_COPY
Fix all code which included no_construction.h, no_copy_semantics.h
Add some additional class traits
Merge pull request #10 from cmaloney/class_traits

Class traits
Move to standardized alignof() from __alignof__
Switch to standardized alignas() instead of the GCC attribute

The language extension sometimes requires a different position than the gcc attribute.
Remove base/max_alignof: New standard language/library does this.
Switch to C++11 style attributes for __packed__