Proto commits in EmergentOrder/onnx-scala

These 9 commits are when the Protocol Buffers files have changed:

Commit:df16eac
Author:Alex Merritt

Bump onnx proto version, scalafmt version

Commit:0059a03
Author:Alex Merritt

Fail the build on warning using -Werror; Fix all warnings; Include rewrites to source:future; Bump onnx proto

Commit:527ff3e
Author:Alex Merritt

Bump JS dependencies; only download test squeezenet file if needed; disable Scala Native build; update ONNX proto; disable unneeded sbt plugins

Commit:32e5bb4
Author:Alex Merritt

Bump Scala, dependency and plugin versions; Bump onnx proto version

The documentation is generated from this commit.

Commit:49a9438
Author:Alex Merritt

Bump dependency versions; Bump ONNX version; Update README

Commit:9aa0e35
Author:Alex Merritt

Expose BitShift operator; Update README; Add --explain compiler option; Clean up comments

Commit:2482666
Author:Alex Merritt

Update onnx proto

Commit:c0086d9
Author:Alex Merritt

Adding shape safety to Tensor and constraints for elementwise operation in the API

Commit:e3099fe
Author:Alex Merritt

Begin moving to ScalaPB for protobuf