zeppelin/shell
Jeff Zhang 735064fdc5 ZEPPELIN-3976. Create AbstractInterprter for common usage
### What is this PR for?

This ticket create AbstractInterpreter which do some common things:
*  Support ZeppelinContext
* Support z variable replacement

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

### Todos
* [ ] - Task

### What is the Jira issue?
* https://jira.apache.org/jira/browse/ZEPPELIN-3976

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

### 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: Jeff Zhang <zjffdu@apache.org>

Closes #3293 from zjffdu/ZEPPELIN-3976 and squashes the following commits:

7b42a42f3 [Jeff Zhang] ZEPPELIN-3976. Create AbstractInterprter for common usage
2019-02-02 10:25:11 +08:00
..
src ZEPPELIN-3976. Create AbstractInterprter for common usage 2019-02-02 10:25:11 +08:00
pom.xml ZEPPELIN-3790. Move common interpreter dependencies into zeppelin-interpreter-parent 2018-10-01 08:58:05 +08:00