[ZEPPELIN-5443] Allow the interpreter pod to request the gpu resources under k8s mode
[ZEPPELIN-5443] Allow the interpreter pod to request the gpu resources under k8s mode

### What is this PR for?
Currently, the interpreter pod created by `k8s/interpreter/100-interpreter-spec.yaml` cannot request the GPU resources. So this PR adds two properties:
* `zeppelin.k8s.interpreter.gpu.type`, to specify the type of GPU, e.g., `nvidia.com/gpu`.
* `zeppelin.k8s.interpreter.gpu.nums`, to set the number of requested GPU.

Users can set these two properties directly in the interpreter settings, such as:
```
%spark.conf
zeppelin.k8s.interpreter.gpu.type nvidia.com/gpu
zeppelin.k8s.interpreter.gpu.nums 1
```
, which makes the interpreter pod be scheduled to a machine with GPU resources.

### What type of PR is it?
[Improvement]

### Todos
* [ ] - Task

### What is the Jira issue?
* <https://issues.apache.org/jira/browse/ZEPPELIN-5443>

### How should this be tested?
* CI pass and manually tested

### Screenshots (if appropriate)

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No

Author: rick <rick@rickdeMacBook-Pro.local>

Closes #4168 from rickchengx/ZEPPELIN-5443 and squashes the following commits:

2d29d849c1 [rick] [ZEPPELIN-5443] Allow the interpreter pod to request the gpu resources under k8s mode

hammertank/zeppelin,prabhjyotsingh/zeppelin,zjffdu/zeppelin,apache/zeppelin,jongyoul/zeppelin,prabhjyotsingh/zeppelin,fogbeam/zeppelin_mirror,fogbeam/zeppelin_mirror,hammertank/zeppelin,jongyoul/incubator-zeppelin,zjffdu/zeppelin,jongyoul/incubator-zeppelin,fogbeam/zeppelin_mirror,hammertank/zeppelin,jongyoul/zeppelin,jongyoul/zeppelin,jongyoul/incubator-zeppelin,prabhjyotsingh/zeppelin,zjffdu/zeppelin,hammertank/zeppelin,apache/incubator-zeppelin,fogbeam/zeppelin_mirror,hammertank/zeppelin,jongyoul/zeppelin,jongyoul/incubator-zeppelin,jongyoul/zeppelin,prabhjyotsingh/zeppelin,hammertank/zeppelin,fogbeam/zeppelin_mirror,apache/incubator-zeppelin,apache/incubator-zeppelin,fogbeam/zeppelin_mirror,apache/zeppelin,prabhjyotsingh/zeppelin,jongyoul/zeppelin,zjffdu/zeppelin,apache/zeppelin,jongyoul/zeppelin,jongyoul/incubator-zeppelin,zjffdu/zeppelin,hammertank/zeppelin,apache/zeppelin,apache/incubator-zeppelin,apache/zeppelin,apache/zeppelin,zjffdu/zeppelin,apache/incubator-zeppelin,zjffdu/zeppelin,apache/incubator-zeppelin,jongyoul/incubator-zeppelin,apache/zeppelin,prabhjyotsingh/zeppelin,fogbeam/zeppelin_mirror,prabhjyotsingh/zeppelin