Rename permute to shuffle
Add public interface for shuffle (shuffle<I0,...,In>())
Missing file in previous commit
Update shuffle interface
Clean suffle interface
Partial commit
Metafunctions for mask
Some more temporary work
Altivec on the go
Shuffle altivec
Cleaning VMX version
Somme changes for shuffle with sse2
AVX on the go
Cleaning AVX shuffle
Merging master in issue_153
Add first pass of exhaustive and cleaning core.arithmetic.exhaustive
Fix conflict for avx version
Remove bad comma
Fix concatenation in shuffle for new macros in repeat.hpp
Adding a new roll test in exhaustive