Simpler movements of guides, needs cleanup, saving it for now.
If a guide line is horiz or vert then allow the user to grab and drag
it without converting it to a curve.

This commit also introduces SPLFirstVisit() for visiting the points of
an spl without needing the iteration mechanics each time.
Merge pull request #665 from monkeyiq/2013aug/guides

 If a guide line is horiz or vert then allow the user to grab and drag  it without converting it to a curve.
When moving a spline do not convert curve points to corner points.
Merge pull request #666 from monkeyiq/2013aug/dontconvertcptypeonsplinemove

When moving a spline do not convert curve points to corner points.
Don't do the fixup moves on control points when transforming
due to moving a node in the charview.
Merge pull request #667 from monkeyiq/2013aug/issue455

Don't do the fixup moves on control points when transforming due to moving a node in the charview.
Merge pull request #668 from JoesCat/master

The API for giflib changed slightly - added function check in m4 test