Rudimentary view and controller implemented.

Game loop, painting stuff on the screen and events seems to work. The current
Model serves only as an example. More stuff for Image and ImageMaker must be
implemented before pretty stuff can be shown. Javadoc is done for at least all
interfaces, and a lot of public stuff, but not everything.
Painting of 2Dimages
Cleanup
Added input in view and controller.

Input from the keyboard should now be caught by the view, read by controller and
sent to the model at every iteration of the game loop. The FPS-counter can be
turned on and off using the 'F' button, and consequently this input is not sent
to the model. Every check for specific buttons have to be hardcoded for now; we
might want to add something a little bit more extensible later (eg. model can
register what input it wants to get and associate them with certain callback
methods).
Forgot to add modified files last commit ;<
Sten moves

Sten can move, background added, more images in data, test rotation.
Fixed and implemented all rotations.

Rotations should now work. An example is added in TestRotation.java; it rotates
every two seconds and pressing 'r' changes kind of rotation
(right->left->full->right->...).
Fixed window size.
Sten animates

Added 18 frames of animation to Sten (only to the left).
Updated controller and made EventQueue singleton.

Controller now fits with the new code structure (no more controller.controller).
The EventQueue has been made singleton and we no longer have to pass around a
reference to the controller to access the queue.
Small uppdate, Renamed some classes.

Started working on the model, not done nor really as it should be.
Renamed Files
Added Observer Interfaces
objects identifiable, some object structure.

yet to fix the observable thing.
Sten is now handled by room.

Sten is now an object in the room, game generates an empty room with
sten in it upon creation
Updated Java2D and interfaces for displays.

Java2D will no longer contain its own list of Paintables. This should be handled
by the view instead. The list of Paintables sent to the display's update() will
be painted in the order of iteration (ex. LinkedList or ArrayList will be
painted first to last). We might want to change it to have different Z-levels as
before; it would be inefficient to add something in the middle of the list. For
now it's perhaps easiest to create a new list from background, floor, etc. in
the order they are to be painted at every frame.

The view package will have to be implemented before anything will be shown on
screen now... This package should use CurrentDisplay to interface with Java2D.

Renamed KeyCode to KeyPress and updated all references so everything in view
and controller could be compiled. Some things in the model will still have to
be renamed/removed to be compilable.
Cleanup and is now compileable again.

Removed all old references to Paintable, changed all references to KeyCode to
KeyPress. Added View.java as main view class. Updated .gitignore for my own
convenience...
Added FPSCounter again.
Added general structure of view.

Paintables should be added to PaintLists that are sent to the Display by View. In
this case RoomState should get PaintLists from each of it's room objects and
merge them, and then return the resulting PaintList to GameState. The main thing
to do now would thus be to begin handling events in RoomState.