Display "README" with markdown style on Github

The file "README" is a markdown file but as it doesn't have the suffix
".md", Github doesn't render it with markdown style.

Rename the symlink "README" in order to be displayed with markdown style
on Github. Also, tell Automake not to look for a file called "README".

Signed-off-by: Crístian Viana <vianac@linux.vnet.ibm.com>
pep8: Fix errors in all files

Some files are still not compliant with the PEP8 rules as they're not
listed in the PEP8_WHITELIST variable.

Fix those files in order to make the entire project compliant with the
PEP8 rules.

Signed-off-by: Crístian Viana <vianac@linux.vnet.ibm.com>
pep8: Use blacklist instead of whitelist

Currently, the command "make check-local" runs the PEP8 verification
rules only on files listed in a configuration file. New files must
still be added manually and not all files are being checked.

List the files which *shouldn't* be checked against the PEP8 rules
instead of listing the files which should be checked. Also, fix the
errors on those new files.

Reasons to blacklist each file:

- src/kimchi/config.py and tests/test_config.py: those files are
  generated automatically by replacing strings inside them. We cannot
  guarantee that every line will still be shorter than 80 characters
  after replacing a text coming from an external resource.
- src/kimchi/websocket.py and src/kimchi/websockify.py: those files
  are from a 3rd party library and weren't developed by the Kimchi team,
  so we don't need to check their style.
- src/kimchi/i18n.py: this file only contains translatable strings. It
  would not be nice to wrap every line to 80 characters as they're not
  Python code but natural language text.

Signed-off-by: Crístian Viana <vianac@linux.vnet.ibm.com>
bug fix: Redirect user to the URL accessed prior to login

When a non-logged user tries to access a guest console:

https://localhost:8001/vnc_auto.html?port=64667&path=?token=dWJ1bnR1MTQuMDQ&encrypt=1

He/she will be asked to login and then he/she must be redirected back to the
same URL accessed prior to login (ie, the guest console).

To do that, we use the "next" query parameter. But commit 22eba438 wrongly
overrided this logic by only querying the last tab visited which was
redirecting user to the Kimchi main page instead of the guest console.
Fix it.

Signed-off-by: Aline Manera <alinefm@linux.vnet.ibm.com>
Add websockify as Kimchi dependency

websockify is present in all supported Linux distributions (RHEL6.5,
RHEL7, Fedora20, Ubuntu 14.04 and openSUSE 13.1) so instead of importing
its code into Kimchi source source structure we must add its package as
a Kimchi dependency and use it as is.

Signed-off-by: Aline Manera <alinefm@linux.vnet.ibm.com>
Delete imported websockify code

Now Kimchi depends on websockify package so the imported code can be
removed.

Signed-off-by: Aline Manera <alinefm@linux.vnet.ibm.com>
Add novnc as Kimchi dependency

novnc is present in all supported Linux distributions (RHEL6.5,
RHEL7, Fedora20, Ubuntu 14.04 and openSUSE 13.1) so instead of importing
its code into Kimchi source source structure we must add its package as
a Kimchi dependency and use it as is.

Signed-off-by: Aline Manera <alinefm@linux.vnet.ibm.com>
Delete imported novnc code

Now Kimchi depends on novnc package so the imported code can be removed.

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