Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes