VisualEditor/Design/Table editor

This is an important development and should be put high in the priority list.

Table editing is difficult to do well. We want to do well.

Table editors

 * http://ckeditor.com/demo
 * http://muppet.wikia.com/wiki/User:BladeBronson/table?action=edit (uses CK Editor)
 * http://www.tinymce.com/tryit/full.php
 * https://docs.google.com
 * http://aloha-editor.org/

Desired Functionality

 * Create table
 * Delete table
 * Rows
 * Toggle table cells/table headings
 * Add row before
 * Add row after
 * Duplicate row
 * Reorder rows (drag sort)
 * Delete row
 * Columns
 * Toggle table cells/table headings
 * Add column before
 * Add column after
 * Duplicate column
 * Reorder columns (drag sort)
 * Delete column
 * Cells
 * Toggle table cell/table heading
 * Merge right
 * Merge left
 * Merge up
 * Merge down
 * Split into rows
 * Split into columns