* AI: Added support for non BHWC models
Tensorflow models use BHWC by default, however, if we are using
converted models, we can find that the expected input is BCHW. Now the
input is configurable (although the restriction of being dimesion 4 is
still there) via Shape parameter on the input definition. Also, the
model instrospection will try to deduce the input shape from the model
signature.
* AI: Added more tests for enum parsing
ShapeComponent was missing from the tests
* AI: Modified external tests to the new url
The path has been moved from tensorflow/vision to tensorflow/models
* AI: Moved the builder to the model to reuse it
It should reduce the amount of allocations done
* AI: fixed errors after merge
Mainly incorrect paths and duplicated variables