Refurbishing repeat_*_half

- Added missing BOOST_FORCEINLINE on suitable overload
- Removed need for perm2 in details/perm.hpp
- Refurbished tests to use EQUAL on whole register