Add systemd service file (untested)

Signed-off-by: Fam Zheng <famz@redhat.com>
Add setup.py (slightly tested)

Signed-off-by: Fam Zheng <famz@redhat.com>
.gitignore: Ignore build directory

Signed-off-by: Fam Zheng <famz@redhat.com>
Add Dockerfile for server (untested)

This doesn't enable the service or pull email yet.

Signed-off-by: Fam Zheng <famz@redhat.com>
Add favicon.ico :p

Signed-off-by: Fam Zheng <famz@redhat.com>
Add search box with a simple query language

Better documentation is coming soon.

Summary follows:

Query language definition:

query := <clause>*
clause := keyword | checker:value
keyword := WORD
checker := WORD
value := WORD2

WORD := [a-zA-Z-]+

WORD2 := [^ ]+

keyword examples:
    vmdk
    memory
    virtio-scsi

checker examples:
    has-flag
    has-reply
    from
    to
    is
    not
    cc
    age:
    test

Comprehensive examples:

    * scsi from:fam is:reviewed

    Search scsi patches from fam that are already reviewed

    * cc:stefan cc:kevin not:replied age:<1m

    Search old patches sent to stefan and kevin that are still not
    applied.

    * not:replied test:pass age:>2w

    Search all the series sent from 2 weeks ago that passed testing but
    nobody ever replied.

Highlight: "is" is an omnipotent criteria for series status:

    replied
    reviewed
    tested
    failed
    untested
    testing
    obsolete

Signed-off-by: Fam Zheng <famz@redhat.com>