parameters: fix autopilot/autothrottle and tests
ktis: fix autopilot/autothrottle and tests.
kpvs: fix autopilot/autothrottle and tests.
fix: tcas kpv naming touch-ups: tests were broken
flt attr: partial fix for broken t/o and ldg pilot

Work will be necessary to make this work correctly for all aircraft.
section: move level flight duration check

Fix broken tests cases.
tests: remove unused local variables
kpvs: fix naming and inconsistencies

- Updated names to match naming convention.
- Use .create_kpvs_within_slices() for AirspeedDuringCruise*
- Use .create_kpvs_within_slices() for TurbulenceDuring*Max
- Use .create_kpvs_within_slices() for *WhileTaxiing*Max (after masking unwanted values)
- Use .create_kpvs_within_slices() for GroundspeedMax
- Use .slices_to_kti(x, touchdowns) in place of .slices_from_to(x, 0)
- Don't use np.ma.copy() where unnecessary.
- Vast simplification of Speedbrake KPVs.
- Delete severely broken SpeedbrakeDeployedWithPowerOnInHeightBandsDuration
- Removed unneeded PitchRate2DegPitchTo25FtAverage, TwoDegPitchTo35FtDuration
- Unit test fixes:
  - Added a few missing test cases and stubs.
  - Removed some duplicate or obsolete test stubs.
  - Implemented some of the .can_operate() tests.
  - Fix tests that were using Section() instead of KeyTimeInstance()
- Added units to the KPV definitions.
- General tidying up of relevant nodes and test cases.
  - Strip excess docstring placeholders.
Merge branch 'master' of github.com:FlightDataServices/FlightDataAnalyzer

Conflicts:
	analysis_engine/flight_attribute.py
	analysis_engine/key_point_values.py
	tests/approaches_test.py
	tests/flight_attribute_test.py
	tests/key_point_value_test.py
	tests/utils_test.py
Merge branch 'master' of github.com:FlightDataServices/FlightDataAnalyzer
parameters: fuel burn - support for four engines.
parameters: fix some incorrect units.
tests: fix process specimen flight tests
tests: library: fix masking entire array.
tests: parameters: disable groundspeed along track
fix my mistake, but avoid use of locals()
kpvs: fix - must unpack into self.create_kpv()
node: various fixes: __hash__, __repr__, etc.

- Make custom types unhashable:
  - Values changeable and also value-based concept of equality.
  - Fixes self.assertItemsEqual() in unittests.
  - http://docs.python.org/2/reference/datamodel.html#object.__hash__
- Fix __repr__ for Attribute (use %r where appropriate).
- Implement __lt__ and use @total_ordering
node: ensure derived parameter has a masked array