Bearing limitation.

Added code to the behavioural model to limit the change in bearing at
each intermediate point.
Merge remote-tracking branch 'origin/master' into BearingLimit
Documenation cleanup