pivot table with margins (GH3335)
closes #3335 

Changed code to raise an exception when margin=True and All was being used in the table

@TheInan you need a tests to validate what you are doing. First construct a tests which shows the unwanted/incorrect behavior (not even sure what the original issue points 2, so that is the first goal).
 closing if/when updated, pls reopen
