Implemented the Image class constructor and destructor.
Added vim .swp files to the gitignore list.
Modified the Image class 2D memory buffer by a 1D memory array.

This simplifies the allocation and should use a continuous range of
memory addresses, required to lock the memory in RAM as required in the
uEye documentation.
The allocated image memory is now locked in RAM.

This ensures that the image memory won't get swapped out during the
image acquisition.
Image class: Added the 'getImageBuffer' method.

This method returns the address of the image memory buffer to modify the
image during acquisition.
Renamed the 'setImageSize' method to 'setAreaOfInterest'.

The previous name was creating confusion with the Image class.
The camera code now references Image objects instead of int buffers.
Small doc fix in the Camera class.
The UEye_Exception constructor now takes the camera ID as a parameter.
Image class: added the const indicator to the 'getImageBuffer' method.