Repository: Cloud-CV/EvalAI
Issue: Add new dependencies for date-time picker and editor.
Root cause: Environment Incompatibility


I'm getting an reference error "angular not found" when trying to do a clean build. Please investigate. I was able to traceback this error to this commit. 

```
app.js:2 Uncaught ReferenceError: angular is not defined
    at app.js:2
config.js:1 Uncaught ReferenceError: angular is not defined
    at config.js:1
controllers.js:6 Uncaught ReferenceError: angular is not defined
    at controllers.js:6
    at controllers.js:222
directives.js:5 Uncaught ReferenceError: angular is not defined
    at directives.js:5
    at directives.js:35
filters.js:8 Uncaught ReferenceError: angular is not defined
    at filters.js:8
    at filters.js:18
route-config.js:6 Uncaught ReferenceError: angular is not defined
    at route-config.js:6
    at route-config.js:492
services.js:2 Uncaught ReferenceError: angular is not defined
    at services.js:2
```

```javascript
gulp dev:runserver
[17:08:30] Using gulpfile ~/EvalAI/gulpfile.js
[17:08:30] Starting 'dev:runserver'...
[17:08:30] Starting 'dev'...
[17:08:30] Starting 'clean'...
[17:08:30] Finished 'clean' after 45 ms
[17:08:30] Starting 'css'...
[17:08:30] Starting 'js'...
[17:08:30] Finished 'js' after 19 ms
[17:08:30] Starting 'html'...
[17:08:30] Finished 'html' after 1.8 ms
[17:08:30] Starting 'images'...
[17:08:30] Starting 'vendorjs'...
Required path doesn't exist: ~EvalAI/bower_components/angular-material-datetimepicker/dist/angular-material-datetimepicker.min.js angular-material-datetimepicker
[17:08:30] Finished 'vendorjs' after 1.17 ms
[17:08:30] Starting 'vendorcss'...
Required path doesn't exist: ~EvalAI/bower_components/angular-material-datetimepicker/css/material-datetimepicker.css angular-material-datetimepicker
[17:08:30] Finished 'vendorcss' after 590 μs
[17:08:30] Starting 'fonts'...
[17:08:30] Starting 'configDev'...
[17:08:30] Finished 'configDev' after 2.39 ms
[17:08:31] Finished 'images' after 453 ms
[17:08:31] Finished 'fonts' after 467 ms
[17:08:31] Finished 'css' after 1.06 s
[17:08:31] Starting 'inject'...
[17:08:31] Finished 'inject' after 4.03 ms
[17:08:31] Finished 'dev' after 1.11 s
[17:08:31] Starting 'lint'...
[17:08:32] gulp-inject 9 files into base.html.
[17:08:32] Finished 'lint' after 965 ms
[17:08:32] Starting 'connect'...
[17:08:32] Finished 'connect' after 35 ms
[17:08:32] Starting 'watch'...
[17:08:33] Finished 'watch' after 191 ms
[17:08:33] Starting 'test:watch'...
[17:08:33] Server started http://localhost:8888
10 10 2017 17:08:33.322:WARN [watcher]: Pattern "~EvalAI/frontend/dist/vendors/*.js" does not match any file.
10 10 2017 17:08:33.381:WARN [karma]: No captured browser, open http://localhost:9876/
10 10 2017 17:08:33.397:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/
10 10 2017 17:08:33.398:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
10 10 2017 17:08:33.443:INFO [launcher]: Starting browser PhantomJS
10 10 2017 17:08:34.426:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket DtWXqzxxU-m6EuNTAAAA with id 38191155

START:
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
  TypeError: Attempted to assign to readonly property.
  at node_modules/angular-mocks/angular-mocks.js:18

Finished in 0.251 secs / 0 secs @ 17:08:34 GMT-0400 (EDT)

SUMMARY:
✔ 0 tests completed
```


You forgot to add the dependency angular-material-datetime-picker in bower.json.