New disasm views for web ui

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