Initial attempt at lmert with BLEU optimization criterion inherited so as to be easier to modify, e.g. for traits or regularizaiton.   Also multithreading.
Optionally reads initial lambda value from file, as latmert, using file:xxx
Changed command line option name for initial parameters.    Added regression test test-lmert .  Currently it tests against 100 sentences.   This can be reduced, if its too slow...
forgot to add test-lmert.sh
lmert -- various changes

1) Constify variables, fix indentations, ensure coherent formatting with astyle
2) Code reorganization/refactoring:
	 * move bleu/tuneset to fsttools/include
   * some redundant code has been merged/refactored with common functions
   * using namespace ucam::lmert
	 * replace repeated string literals with const strings
	 * use logger instead of cerr, which benefits from logger.verbose option
3) Reduce test to 20 lattices. It takes over 1m30s
lmert -- remove GetLambda

GetLambda was redundant with RegistryPO.
Merge ../sandbox/bill/ucam-smt into lmert
Fix various bugs

- Templated FstGetBestHypothesis was not giving the expected
  result for strings
- tests.sh had a bug
Fix unit tests, add .travis.yml file

- A compilation problem and extra spaces generated by << operator.
- Added .travis.yml for live compilation/testing (experimental)
- Also updated README.md
Merge pull request #16 from ucam-smt/lmert

Lmert