move menpo.image.feature -> menpo.feature
move features to menpo.features.feature
steps to remove featurefunctions
remove compute_features entirely
remove str option for functions in fitmultilevel
remove all .feature calls from Menpo
most issues cleaned up
Merge remote-tracking branch 'upstream/master' into rmfeatures

Conflicts:
	menpo/feature/features.py
	menpo/fitmultilevel/aam/builder.py
	menpo/fitmultilevel/clm/builder.py
	menpo/fitmultilevel/sdm/trainer.py
	menpo/image/feature/base.py
getting closer, tests failing
remove generated cpp
getting there
Merge remote-tracking branch 'upstream/master' into rmfeatures
adds wrapt as a dependency in setup.py
validate_features as function, fix no_op tests
add constrain_landmarks wrapper
supress feature_type assets in tests

We currently have a small wrapper around every feature we build that
ensures that constrain_landmarks_to_bounds() is called after feature
computation in the fit framework. This breaks these tests. It may be
desirable in the future to revisit this with a better solution, but
for now this is holding up a huge improvement to Menpo - we can live
with the features being a little less discoverable in the short term.
add wrapt to TravisCI yaml
missed one!
expose decorators at menpo.feature
move IOInfo to use pathlib