Fix - Automatically accept w3af's terms and conditions if run for the first time (#225)
Merge branch 'ui' into lions_2014
Fixed #227 (caused by a type)
User-Agent header value added to request hash calculation to allow proxification of ua-tester
Patch to use proxy in environ settings for shell commands
PEP8 on server
Some PEP8.
Integration of PTP for automated rankings.

*New*:
    + Integration of the [PTP library](https://github.com/owtf/ptp)
    + Automated rankings for several tools (check
    [README](https://github.com/owtf/ptp/blob/master/README.md)
    + Highlight of the automated ranking as such
    + Highlight of the user ranking as such

*FIXME*:

When overriding the current ranking of a plugin's result (such as Skipfish),
the user needs to reload the page in order to see the new ranking.
Might be fixed with some javascript/jquery/something-like-that.
Update PTP.
[report] Update display when the user selects a ranking for a plugin.

+ With some javascript, the tab concerning a plugin will be colorized depending
on the ranking selected by the user.
+ Instead of having a gray color when the ranking comes from OWTF, the opacity
is set to 0.5 instead.

FIXME:
A bug is known but I can't figure out a way to fix it.

When the page is reloaded, the colors of each tab are lost. They only reapear
when the user selects again the ranking value.

A fix would be to automatically check the ranking when the page is loaded and
ready and change the class of the tab according to that value.
Initial module for storing session objects
[plugin report] Enhance the risk rendering system.

New:
    1. Automatically update the colors when loading the page.
    2. Inheritance of the colors:
        1. Local color for each plugin tab (max of the buttons).
        2. Local color for each test case (max of the tabs).
        3. Local color for each target (max of the test cases).

Change:
    1. Opacity changed from 0.5 to 0.7.
    2. Info risk is now green (succes) and Low risk is now light blue (info)
    because alert-* has no primary class.

Discussion:
    1. When test case's color comes from OWTF ranking value, the opacity might
    be to strong for the whole panel (might disturb the user).
    2. For a lot of test cases, might be too long to update each color (need
    some tests).
[net plugins] Fix typo in Metasploit.
[plugin report] Add labels and icons.

Change:
    + Instead of changing the color of the whole tab for a test case, OWTF now
    add a label describing the risk (better display and more user-friendly).
    + The icons of the buttons have been updated (better visual representation
    of each risk).
[plugin report] Colorize the whole test case bar.
[plugin report] Optimization of the rendering.

Change:
    + When loading the page, force early break when highest ranking is met.
    + When pushing a button, only update the linked test case ranking info (and
    not all of the test cases).
[config] Finite depth placeholder support added
Improved Proxification
Improved Proxification
Better readability of FindProxyForURL function in proxy.pac