Renamed Aspect to Component, AspectStatic to ComponentCRTP, and split Component off into components/component.hpp
Fixed compilation errors on linux