Added JSON API routes and tarfile download of models
Extend snapshot_interval and validation_interval to work with float values
Call CUDA directly for device query