Merge branch 'todos-empty-state' into 'master'

New todos blank state

## What does this MR do?

Updates the blank state on todos.

### Blank state when user has previously had todos

![Screen_Shot_2016-10-12_at_12.40.35](/uploads/17d9a5a409d12bce73147e3879d9d62d/Screen_Shot_2016-10-12_at_12.40.35.png)

### Fully empty blank state

![Screen_Shot_2016-10-12_at_12.40.40](/uploads/5c0824096ced9f03b3ea5f892b70b08b/Screen_Shot_2016-10-12_at_12.40.40.png)

## What are the relevant issue numbers?

Closes #20833

See merge request !6823
81 jobs for master in 59 minutes and 33 seconds (queued for 1 minute and 8 seconds)
Status Job ID Name Coverage
  Prepare
passed #5752081
knapsack

00:01:36

 
  Test
passed #5752192
bundler:audit

00:02:32

passed #5752191
bundler:check

00:03:21

passed #5752183
license_finder

00:01:38

passed #5752190
lint-doc

00:03:14

passed #5752194
lint-javascript

00:03:54

failed #5752193
migration paths

00:01:50

passed #5752180
rake brakeman

00:04:16

passed #5752186
rake db:migrate:reset

00:04:54

passed #5752187
rake db:seed_fu

00:07:58

passed #5752185
rake downtime_check

00:02:29

failed #5752181
rake flay

00:01:36

passed #5752178
rake haml_lint

00:03:04

passed #5752179
rake scss_lint

00:03:12

passed #5752082
rspec 0 20

00:29:28

passed #5752127
rspec 0 20 ruby21

00:26:07

passed #5752084
rspec 1 20

00:30:28

passed #5752129
rspec 1 20 ruby21

00:27:25

passed #5752096
rspec 10 20

00:24:41

passed #5752149
rspec 10 20 ruby21

00:31:31

passed #5752098
rspec 11 20

00:23:01

passed #5752150
rspec 11 20 ruby21

00:26:48

passed #5752101
rspec 12 20

00:21:44

passed #5752151
rspec 12 20 ruby21

00:32:41

passed #5752103
rspec 13 20

00:25:29

passed #5752153
rspec 13 20 ruby21

00:43:38

passed #5752104
rspec 14 20

00:35:57

failed #5752154
rspec 14 20 ruby21

00:22:34

passed #5752106
rspec 15 20

00:27:42

passed #5752156
rspec 15 20 ruby21

00:26:38

passed #5752107
rspec 16 20

00:26:59

passed #5752158
rspec 16 20 ruby21

00:23:37

passed #5752109
rspec 17 20

00:21:54

passed #5752159
rspec 17 20 ruby21

00:27:43

passed #5752110
rspec 18 20

00:22:06

passed #5752160
rspec 18 20 ruby21

00:32:50

passed #5752111
rspec 19 20

00:24:03

passed #5752162
rspec 19 20 ruby21

00:28:01

passed #5752085
rspec 2 20

00:21:55

passed #5752131
rspec 2 20 ruby21

00:25:49

passed #5752086
rspec 3 20

00:25:31

passed #5752134
rspec 3 20 ruby21

00:30:43

passed #5752088
rspec 4 20

00:24:01

passed #5752135
rspec 4 20 ruby21

00:30:30

passed #5752090
rspec 5 20

00:18:24

passed #5752139
rspec 5 20 ruby21

00:20:29

passed #5752091
rspec 6 20

00:29:23

passed #5752142
rspec 6 20 ruby21

00:23:30

passed #5752092
rspec 7 20

00:23:32

passed #5752146
rspec 7 20 ruby21

00:26:47

failed #5752093
rspec 8 20

00:25:17

passed #5752147
rspec 8 20 ruby21

00:27:05

passed #5752094
rspec 9 20

00:20:27

passed #5752148
rspec 9 20 ruby21

00:28:09

passed #5752177
rubocop

00:04:36

passed #5752112
spinach 0 10

00:26:17

passed #5752164
spinach 0 10 ruby21

00:34:25

passed #5752115
spinach 1 10

00:20:39

passed #5752165
spinach 1 10 ruby21

00:22:14

passed #5752117
spinach 2 10

00:21:28

passed #5752166
spinach 2 10 ruby21

00:19:59

passed #5752118
spinach 3 10

00:20:11

passed #5752167
spinach 3 10 ruby21

00:19:20

failed #5752119
spinach 4 10

00:03:04

passed #5752168
spinach 4 10 ruby21

00:21:22

passed #5752120
spinach 5 10

00:44:00

passed #5752169
spinach 5 10 ruby21

00:53:29

passed #5752121
spinach 6 10

00:26:14

passed #5752172
spinach 6 10 ruby21

00:20:15

passed #5752122
spinach 7 10

00:54:02

passed #5752174
spinach 7 10 ruby21

00:53:30

passed #5752124
spinach 8 10

00:18:23

passed #5752175
spinach 8 10 ruby21

00:23:23

passed #5752125
spinach 9 10

00:22:53

passed #5752176
spinach 9 10 ruby21

00:24:59

passed #5752188
teaspoon

00:11:05

 
  Post Test
skipped #5752196
coverage
passed #5752200
notify:slack

00:01:36

skipped #5752198
trigger_docs
skipped #5752195
update-knapsack
 
  Pages
skipped #5752201
pages
 
Name Stage Failure
failed
rake flay Test There is an unknown failure, please try again
Running with gitlab-ci-multi-runner 1.7.0-rc.2 (75c65d8)
Using Docker executor with image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1 ...
Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1 ...
Running on runner-9fa978b6-project-13083-concurrent-0 via runner-9fa978b6-auto-scale-1478016201-9b53b97a...
Cloning repository for master with git depth set to 20...
Cloning into '/builds/gitlab-org/gitlab-ce'...
error: RPC failed; HTTP 502 curl 22 The requested URL returned error: 502 Bad Gateway
fatal: The remote end hung up unexpectedly
ERROR: Build failed: exit code 1
failed
rspec 8 20 Test There is an unknown failure, please try again

Finished in 19 minutes 41 seconds (files took 17.6 seconds to load)
515 examples, 1 failure

Failed examples:

rspec ./spec/features/boards/sidebar_spec.rb:25 # Issue Boards shows sidebar when clicking issue

ERROR: Build failed: exit code 1
failed
spinach 4 10 Test There is an unknown failure, please try again
From https://gitlab.com/gitlab-org/gitlab-ce
* [new branch] master -> origin/master
* [new tag] v8.14.0.pre -> v8.14.0.pre
Checking out b58d7cea as master...
Checking cache for ruby-231...
cache.zip is up to date

Downloading artifacts for knapsack (5752081)...
Downloading artifacts from coordinator... ok
id=5752081 responseStatus=200 OK token=7cSfVLsV
ERROR: Build failed (system failure):
failed
migration paths Test There is an unknown failure, please try again
Starting service redis:alpine ...
Waiting for services to be up and running...
Pulling docker image dev.gitlab.org:5005/gitlab/gitlab-build-images:ruby-2.3-git-2.7-phantomjs-2.1 ...
Running on runner-9fa978b6-project-13083-concurrent-0 via runner-9fa978b6-auto-scale-1478016305-e28c46af...
Cloning repository for master with git depth set to 20...
Cloning into '/builds/gitlab-org/gitlab-ce'...
error: RPC failed; HTTP 502 curl 22 The requested URL returned error: 502 Bad Gateway
fatal: The remote end hung up unexpectedly
ERROR: Build failed: exit code 1
failed
rspec 14 20 ruby21 Test There is an unknown failure, please try again
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

/usr/local/bundle/gems/knapsack-1.13.0/lib/knapsack/runners/rspec_runner.rb:18:in `run': undefined method `zero?' for nil:NilClass (NoMethodError)
from /usr/local/bundle/gems/knapsack-1.13.0/bin/knapsack:18:in `<top (required)>'
from /usr/local/bundle/bin/knapsack:22:in `load'
from /usr/local/bundle/bin/knapsack:22:in `<main>'
ERROR: Build failed: exit code 1