Updated admin page rendering

Moved the page render code from main plugin page out to a class and
added a table layout to the main menu editing panel.