[tableVis] additional view options

fixes #1911

Adds two (and a half) options to the TableVis, along with many tests (which previously were only for supporting modules).

#### 1. Show metrics for every bucket/level
default: `false`
Checking this option makes the vis behave like the pie, and calculate the given metrics for each bucketting level.
![image](https://cloud.githubusercontent.com/assets/1329312/5059860/9ea941f0-6cec-11e4-97b6-a8a05d31bdab.png)


#### 2. Show partial rows
default: `false`
Allow rows that are incomplete to be shown. This causes the metrics to be calculated at every level because knowing what buckets exist without knowing anything about the contents seems pretty useless. This way, when a row is incomplete, we can show data from the last bucket we were able to create.
![image](https://cloud.githubusercontent.com/assets/1329312/5056905/558e1b88-6c5d-11e4-9a16-5eb8ccfb3a23.png)

#### ½. Calculate metrics for every bucket/level
default: `false`
This option can't actually be controlled by the user, but I'm including it in the panel to show the implications of activating something like "Show partial rows"

#### all together now
![image](https://cloud.githubusercontent.com/assets/1329312/5059866/1c8a00be-6ced-11e4-858a-c0aeb1e8912a.png)