Background tile can now be specified on the level file.

The first line of the level file should be the path to a 40 x 40 image
to use as the background image. The rest of the level file remains
unchanged.
Change to the code handling level loading.

Level loading method, previously a member of the BrickArea class was
moved to its own class: the LevelLoader class.