Tailoring the boilerplate by refactoring
Added three classes, DB, Event and User. DB defines creating and removing the tables needed for the plug-in.

Added shortcode support for "lanrsvp", expanded by LanRsvp::shortcode_handler_lanrsvp().

A login form is expanded and jQuery (public.js) intercepts a login attempt and sends an AJAX request to the backend in LanRsvp::login().
Started on diving the admin panel into menus and submenus
Added wp_lanrsvp_seat table containing all the seats for a specific LAN party event, along with the status of the seat.
support for event registration in place. A submenu in the adminpanel opens a separate view which lets the user create an event, with or without seatmap. subsequently, event row and seat rows are created. probably needs some debugging, and some changes in db structure probably broke some other stuff.

lanrsvp-admin.css: New file for general admin css
lanrsvp-admin.js: New file for general admin js. new populated with handling create event submit
lanrsvp-seatmap.js: More fiddeling with the seatmap creation code
create-event.php: separated the create event screen into a separate view
class-lanrsvp-admin: handle event registration (validation)
class-db: handle event registration (validation and row insert)
New admin layout:

Lan RSVP Plugin
 - Events (listing events with the help of class-wp-list-table)
 - Create Event (form to create event, with our without seatmap)
 - Users (listing users)

 To-Do: Remove "Create Event" so that the user has to go to "Events" to create an event.

 A bunch of new files as well ;)