Add systems table and associate it with projects

Because there are multiple defect systems. Only origin_id won't be
enough to identify a defect. So introduce system to the concept.

Change-Id: Ib2bbcead7828abc4154fb42533bc430a4f8c75fe
Add the ability to customize views and jobs

End user could click the close icon to turn off the view or ci job.
If end user wants to reset or add some view back, it's required to
clear the browser cookie.
For first time of closing views, it would pop a confirmation box.
Once a view is banned, its belonging jobs won't show later.
Jenkins url settings is stored in cookie as well.

Change-Id: Ifa2a691d7f218eadeeef4855e8614973d5bb6104