New webui views



Finally here!

Some comments about it:

Disclaimer:
Only tested in chrome and firefox and with a x86-64 binary

keyboard shortcuts:

    h,l for moving back and forth in history
    j,k for moving one instruction up or down (note, when mving backwards it will stop at the begining of current function)
    g for going to address
    n for renaming in place
    c for analyzing current offset as function
    d for defining current offset as data (deleting metadata about function)
    enter. when an address is highligted, go to that address
    ; adds comment

mouse:

    click on address, address flag or xref to highlight address (then enter to go to that address or n to rename)
    double click: go to address

New colors introduced that I think should be added to r2 colors so they are automatically grabed with theme colors:

    ec_jmp_line ; jump line
    ec_cjmp_line ; conditional jump line
    ec_dataoffset ; same as offset but when address describe non executable address
    ec_background ; background color for flat view and basic blocks
    ec_alt_background ; background color for basic block graph
    ec_border ; basic block border color

Problems:

    ecj still not working correctly, so some themes will return colors incorrectly
    agj sends unstructured data, this make syntax higlighting and address identification more difficult and some times incorrect when compared to the flat view. agj should return the instructions within a basic block as pdj does

Todos:
color picker in settings
allow changing colors of bbs??
add console panel as IDA python console?? and general refactoring of current panels.

Screenshot:
http://i.imgur.com/g7CwIad.png