a dependency parser

Currently it achieves 90.27 UAS in unlabeled parsing on WSJ.
Test 66 in test/RunTests shows a small running example.