Added patterns to .gitignore for binaries.
Fixed a problem with 3 uninitialized variables.

Now the pink ellipse is correctly displayed over the pupil.
Moreover the application can now be calibrated an used, which was not the case
before, since the 'blobs' where rejected by some ifs that were controlled by
the uninitialized variables that happened to have the value 'true'.

Notes:
I originally identified and fixed the problem on 7/7/2013 11:31:12 pm, and
improved the solution (moved the initializations in the corresponding 'setup'
methods) on 11/7/2013 10:54:46 pm. Now I'm just cleaning up the commits for
pushing.

The 'setup' methods should probably be replaced by constructors, but this seems
to be a problem of the application in general and will require major refactoring.
Temporary fix for a portability problem encountered with some webcams.

Now the application uses the same resolution values to scale the pink ellipse
that it uses to configure the webcam, instead of using hard-coded values.
That allows the application to work correctly with webcams that have resolutions
other than 640x480.

Note: I originally fixed this problem on 8/7/2013 12:31:40 am. Now I'm cleaning
up for pushing.
2 more minor fixes.

* Added an #include directive for buttonStateManager.h in buttonStateManager.cpp.
  That is not strictly necessary since the .cpp file was empty, but it will prove
  useful when the file is actually given any content.
* Changed the 'pt' elements to 'term' in calibration.xml since these are the
  elements the application has code to read and write. That avoids errors if the
  user attempts to load a calibration before he saves one.

Note: This combines two older commits with timestamps 7/7/2013 8:48:15 pm and
7/7/2013 7:42:58 pm respectively.