Add gui, main, and vision. Lots of renames.
Reintroduce script to generate AUTHORS file.
Improve readability of call to Pixbuf.new_from_data.
Added haar cascades which should be used

This adds four cascades which will be used when detecting various
facial features.  These haar cascades have been taken from the
OpenCV repository at:

https://github.com/Itseez/opencv/tree/master/data/haarcascades

Two different cascades are used for the eyes as it greatly
increased the accuracy when compared to the single haar cascade
for detecting eyes, which had a tendency to be inaccurate.

The directory which contains the haar cascades was not chosen for
any particular reason and can be moved at any time if it is
determined that a better location exists.
Add spike implementation of nose detection

This adds a basic implementation of the nose detection using a
brute-force implementation that determines the face using a haar
cascade and then further detects the nose within the face rectangle.

This does not do any tracking and will need to be adjusted
considering the central nose point should probably not be
determined relative to the face.  This is because the center of the
nose does not move much relative to the face when turning, but the
tip of the nose does.