xserver-xorg-input-synaptics <= 1.5

This driver will not support drag gestures, but it can be pretty usable nonetheless. You can run it with the defaults, without any configuration in xorg.conf.

Alternatively, here's an example of a customized configuration to get two finger vertical scrolling, disabled tap to click, good mouse acceleration, and speed. Use the following in /etc/X11/xorg.conf

Section "InputDevice"
    Identifier      "Synaptics Touchpad"
    Driver          "synaptics"
    Option          "SendCoreEvents"        "true"
    Option          "Device"                "/dev/input/mice"
    Option          "Protocol"              "auto-dev"
    Option          "SHMConfig"             "true"
    Option          "New AccelFactor"       "0.03"
    Option          "LeftEdge"              "100"
    Option          "RightEdge"             "1120"
    Option          "TopEdge"               "50"
    Option          "BottomEdge"            "310"
    Option          "MinSpeed"              "0.94"
    Option          "MaxSpeed"              "1"
    Option          "AccelFactor"           "0.0015"
#tapping
    Option          "FingerHigh"            "30"
    Option          "FingerLow"             "20"
    Option          "MaxTapTime"            "150"
    Option          "FastTaps"              "0"
    Option          "TapButton1"            "0"
    Option          "TapButton2"            "0"
    Option          "TapButton3"            "0"
#edge scroll
    Option          "VertEdgeScroll"        "0"
    Option          "HorizEdgeScroll"       "0"
    Option          "VertScrollDelta"       "5"
    Option          "HorizScrollDelta"      "0"
#two finger scroll
    Option          "VertTwoFingerScroll"   "1"
    Option          "HorizTwoFingerScroll"  "1"
EndSection

xserver-xorg-input-mtrack

Use the mtrack multitouch driver that can be downloaded and compiled from: https://github.com/BlueDragonX/xf86-input-mtrack you can also follow instructions in: http://ubuntuforums.org/showthread.php?t=1730361

This configuration works reasonably:

Section "InputClass"
        MatchIsTouchpad "on"
        Identifier "Touchpads"
        Driver "mtrack"
        MatchProduct "bcm5974"
        MatchDevicePath "/dev/input/event*"
        #Option "PalmSize" "40"
        Option "IgnorePalm" "true"
        Option "ThumbRatio" "60"
        Option "ThumbSize" "20"
        Option "ClickTime" "40"
        Option "ScrollDistance" "175"
        Option "Sensitivity" "1.00"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "FingerHigh" "10"
        Option "FingerLow" "7"
        Option "SwipeLeftButton" "8"
        Option "SwipeRightButton" "9"
        Option "SwipeUpButton" "10"
        Option "SwipeDownButton" "11"
        #Option "ScaleUpButton" "0"
        #Option "ScaleDownButton" "0"
        Option "TapDragTime" "350"
        Option "TapDragWait" "60"
        Option "TapDragDist" "200"
        #Option "GestureWaitTime" "300"
        Option  "ClickFinger2"      "3"

EndSection