Fix js include directory
Separate compositor and shell components into separate source files

compositor.c:

    Eventually going to function as a wayland compositor, once I fully
    understand how to do that.

shell.c:

    Holds global information about the shell such as all the top-level
    clutter actors

panel:c:

    Will be the top panel / status-bar in the shell. Currently just a
    ClutterActor with a background color.

background.c:

    The shell background; this should eventually determine what to set
    the background to from a GSettings key.