Merge pull request #1 from kekssw/master

Fixed path to GIT repo in README.md
Added another todo item for redrawing of individual regions and not entire view's regions.
Complete overhaul of the code.
I rewrote almost all the code.
The general idea remains intact but how it's implemented under the hood is much more stable now.
It now does less tracking of the regions itself and instead relies more on sublime text to track and update the regions in the iviews.

You can now also update individual iregions without having to redraw the entire view.
See the Progress bar in the example to see how smooth individual items update now.
Fixed bug in the User Input IRegion insertion example.
Changed the progress bar to use dash '-'
Added a line to the troubleshooting.
Removed unneed code
- Updated Todo area of README.
- Updated the example to make use of the new pieces added to the core. Colors, formatting etc.
- Also cleaned up the layout of the example iview
- The event listener ensures that an IView instance pointed to by a view still exists. Relevant when sublime reopens a view on after sublime has closed.
- The view update command skips the erase call when nothing is being erased.
- Removed the default syntax highlighting file.
- Added a default color theme, so far it just has a basic background and font color and support for a button and a highighted button.
- Fixed a bug when a hidden iregion isn't displayed. Sublime doesn't insert empty regions without drawing a line, this allows us to not insert the region but still maintain consistancy in the layout.
- Added support for defining many styles, not just a default and a highlight one.
- Changed the default button flags to work with the new default theme
- Added many default view settings to remove a lot of the things you'd need in an editor but not an Interactive View. Like: Line Numbers, Gutter, Rulers, Highlight Line, Fold Buttons, Indent Guide
- Added disabled flag to iregions
- Added a "pre" and "post" handler around the click handler on iregions. This allows an iregion to inherit bits of it's parents handling without having to take the whole lot.
Added a default view setting to no longer display white space where it is otherwise turned on globally.
Set all quotes to single quotes, just so it was standard across the code.
Lined up the iregions of the example better.
Added a setting to not wrap lines by default in the iviews.
Fixed file extension mistake
Updated preview image with some border, so it was clearer in the README.md render on the main github page.
Updated README with preview image of the example iview and all it's interactive iregions.
Made the IRegion classes a little more uniform in their inheritance of the required instantiation variables.
Now a little bit more fogiving when you manually alter fields after the instantiation to values that don't exist.
You can now pass in an IRegion as an index when inserting a new IRegion
Small fix so you can pass an IRegion to add_iregion_index and add_iregions_index
We no longer ensure that the point of a click is the same as the last point when testing for a double click.
We instead rely totally on the time of the last click.
If the action of a click alters the regions, it can cause the double click to be on a different point, so we can't rely on the point being the same.
Added igroups
Added reference to sublime_live