Issue #133: mv make_dirs from kimchid.in to server.py

The testcase can not run for they do not find the kimchi
data directories.

in kimchid we create these before we start the server.

Now move it to the __init__ of Server class.

issues: https://github.com/kimchi-project/kimchi/issues/133

Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com>
bug fix: Recognize Fedora 19 ISO file

The volume id from Fedora 19 ISO file is named different than older Fedora
versions.
Now the version is in the end of the volume id: Fedora-Live-Desktop-x86_64-19-1
So add new entry to isoinfo dictionary to make Kimchi recognizes the ISO.

Signed-off-by: Aline Manera <alinefm@br.ibm.com>
Fixed the regx pattern

The url should be in format like "*foo:foo@*' instead of "*foo :foo@*"
remove the extra blank in "([0-9a-z_!~*'().&=+$%-]+: )".

Signed-off-by: Shu Ming <shuming@linux.vnet.ibm.com>
bug fix: Recognize openSUSE 12.3 ISO file

The volume id from openSUSE 12.3 ISO file has spaces instead of hyphen.
Fix regex to handle that.
I tested it using the ISO: openSUSE-12.3-GNOME-Live-x86_64.iso

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