bug fix: Update test cases to use HTTPS

As all HTTP requests are redirected to HTTPS, the tests must be done
using HTTPS, otherwise all the responses from HTTP requests will be:

<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx/1.2.1</center>
</body>
</html>

instead of the real data.
Fix it.

Signed-off-by: Aline Manera <alinefm@br.ibm.com>
bug fix: Allow changing default ports

After adding nginx as a reverse proxy, 3 ports needs to be specified to
start Kimchi.
- port to list on (default 8000)
- ssl_port to enable SSL connections (default 8001)
- cherrypy_port, the cherrypy server port (default 8010)

The kimchi.conf was inconsistent to that current Kimchi logic.
So the user was not able to change the default ports without having
problems to start Kimchi.

Fix it by adding cherrypy_port to kimchi.conf file and adjusting the
kimchid script to get the correct variable values.

Signed-off-by: Aline Manera <alinefm@br.ibm.com>