Limit max number of job hisotry

Let's not job history creased infinitely.
Detailed issue described at [ZEPPELIN-116](https://zeppelin-project.atlassian.net/browse/ZEPPELIN-116)

This pull request modifies existing unittest to test JobManager's behavior of limiting max num history.