Added ws_monitor implementation
Moved log_ctx to internal_context
Added ws_framebuffer_device
Ported to new ws_framebuffer_device object
Prettified the code
Added compare functions to monitor and fbdev
Merge pull request #125 from TheNeikos/add_framebuffer_object

Add framebuffer object and monitor object
Changed monitor creation to sets

This commit changes the monitor list into a set, allowing for an easier
interface.

It changes populate_framebuffer so as to fit into a ws_set_select call. As this
is the way to iterate over the set.

Find connector now also searches using a dummy object instead of iterating
over a linked list.
Merge pull request #133 from TheNeikos/move-framebuffer_initialisation

Changed monitor creation to sets
Add files for general graphic buffer
Add basic buffer datatype
Add basic buffer initialisation
Add query functions
Add begin_access() and end_access()
Merge pull request #134 from neithernut/add-compositor-buffer

Add buffer type
Moved the framebuffer population to the monitor

This commit moves the populate_framebuffers to the monitor internals.
This was planned from the start and thus the code did not really change and
only the return values had to be changed.
Removed uneeded struct
Fixed header inclusion to point to corret file
Merge pull request #137 from TheNeikos/fix-buffer_typos

Fix buffer typos
Add string.c to CMakeLists.txt