Review changes made for Issue #53 CMake

I've made all the CMakeList files the project needs. I managed to get the project to build, compile and install. However, when I try to run the qmlscene ui/main.qml, it can't seem to find the directories where the plugins are installed. Could you have a look?
I spent more time than I care to admit getting this working, but I think we want something like this here:
```
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/beru.in ${CMAKE_CURRENT_BINARY_DIR}/beru @ONLY)

if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
    add_custom_target(LinkToBin ALL
        COMMAND
            ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_BINARY_DIR}/beru ${CMAKE_CURRENT_SOURCE_DIR}/beru
    )
endif(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
```
Then `git mv` beru to beru.in.  This gives us a shell script in the right place relative to the includes.  If we're doing an out-of-tree build, the symlink allows us to run beru from within the source tree.  (The shell script is smart enough to adjust the directories in this case.)

We're using the `NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}"` a lot.  Perhaps it should be saved as a boolean.  $OUT_OF_TREE_BUILD or something.