Move clew into a library of its own

Change-Id: Ifb7e86b078bd549506a9cc1b9ce9fc22fffc5eec
Fix C2864: only static const integral data members can be initialized within

Change-Id: I01f66eb78e357780f35cfd1df6722301cc5753b2