Adding table unique method

This PR adds the ``table.unique`` method following the suggestions in #3001. There is place for improvements as masked columns are not checked for uniqueness, however I think it would be nice to have this in for 1.0 even with this limitation.
Tests, docs and changelog is added. One trivial commit containing the removal of unused imports from other table test is also included, however I can remove it if that is preferred.

cc :@taldcroft

closes #3001.
I think it would be throw an exception here, particularly because of the "feature" of warnings that after the first time it gets issued then it is subsequently suppressed (by default).  That means you could be doing `unique` on a completely different table after the first one and the warning won't go out.