.gitignore updated

Eclipse metadata, Emacs *~ and .pyc are now ignored.
unit tests: new test.py, using unittest python lib

Tested functions:
	* findStaffLinesInImage()
Tested classes:
	* VideoFrameWriter:
		- image handling methods:
			. isLineBlank()
        		. getTopAndBottomMarginSizes()
			. getCropTopAndBottom()
			. cropFrame()
		- time handling methods:
			. ticksToSecs()
			. secsElapsedForTempoChanges()
refactor: add 'utils' module for some utility functions

To maintain the code more easily, the program will be split into several modules.
setDebug() and setRunDir() functions are handling global var DEBUG and runDir.
refactor: add 'video' module

Move VideoFrameWriter and some image scanning functions into a new 'video' module.
Update unit tests.
add initialisation of index variable in getNoteIndices()

Avoid an 'undefined var' at execution?
update authors
refactor: new 'ScoreImage' class managing score image cropping and travelling

Some VideoFrameWriter methods are now moved to this class.
The getCropTopAndBottomMarginSizes() method is replaced by the topCroppable() and
bottomCroppable() methods which respectivly return the number of pixels the image can
be cropped on top an bottom.
An instance is now used by VideoFrameWriter.

Some unused code has been removed in VideoFrameWriter (write and secsElapsedForTempoChanges)
unit tests: 'ScoreImage' testing

Update the tests for the new class ScoreImage.
The tests of image handling methods are moved to the ScoreImageTest test class.

Tested functions:
	* findStaffLinesInImage()
Tested classes:
    	* VideoFrameWriter:
    		. ticksToSecs()
    		. secsElapsedForTempoChanges()
	* ScoreImage
    		. __isLineBlank()
    		. __setCropTopAndBottom()
    		. __cropFrame()
		. topCroppable()
		. bottomCroppable()
		. makeFrame()
The loop on frame generation is now based on midi ticks

...instead of image notes indexes.
Less dependant from the scoreImage class.
add VideoFrameWriter.scoreImage property

The ScoreImage instance of VideoFrameWriter can now be set as a public property.
Some parameters of the VideoFrameWriter constructor are removed and the
write() method has now no parameter. These parameters are attached to
the ScoreImage instance.
add --measure-cursor option, following score measure by measure

Implements a measure cursor that is slightly less intrusive than the line
cursor following each note.
Updates writeSpaceTimeDumper() function the measures bars positions.
New function getMeasuresIndices().
unit tests: testing 'writeMeasureCursor' and 'writeCursorLine'
add --note-cursor and --no-cursor options

These options are added to be more coherent with --measure-cursor, and to allow no cursor at all.
add --slide-show option, displaying fixed pictures in one area of the video

VideoFrameWriter is now able to push up medias.
--slide-show: more documentation in doc/slideshow.txt
--slide-show: add a cursor line at a constant speed

This cursor can be used when the slide show displays some structure diagram.
Some hard coded values should be set by command line options...
--slide-show: option --slide-show-cursor to set the start/end positions of the cursor
adds height and width in ScoreImage constructor

Deletes height and width in VideoFrameWriter constructor
(No height limit, score)
unit tests: 'VideoFrameWriter' testing

Tested classes:
	* VideoFrameWriter:
    		. push()
    		. scoreImageSetter()
improve output: the end of the score is right-aligned at the end of the video