Update Vala Bindings to reflect recent changes in afrodite's API.
In particular,
* ast.vala has been renamed to codedom.vala,
* afrodite_symbol_get_symbol_data_type has been renamed to *_get_data_type,
* afrodite_symbol_get_symbol_type has been renamed to *_get_member_type.
Parser/Afrodite.cs: Fix calls to afrodite_symbol_get_symbol_type.
Rename Afrodite.Symbol.DataType to .SymbolType to match the naming of Afrodite's API.
Fix API call in Afrodite.Symbol.ReturnType.
Fix NullReferenceException in Parser.ProjectInformation.GetTypesVisibleFrom.
Use CodeDOM rather than CodeDom in comments.
Fix typo.
extended duplicate line to also duplicate selected text
Added ciw motion

Change inner word is my most frequently used vim motion. Without it,
MonoDevelop is useless. The tests don't have perfect coverage, but
the functionality isn't particularly complex, so it should work.
Added ci* motions (ci}, ci], etc.)

These inner motions are less used but even more useful than ciw. They
are the beginner commands that make vi worth continuing to learn.

The tests are fairly comprehensive (however, I think there are still bugs).
I tried hard to keep the functionality as close to GVim as possible. It's
actually more correct than VsVim (especially inside multi-line braces).
Implemented y, d, & v inner motions

First we did ciw, ci}, now we apply that logic to the other inner
motions.
Added inner quote motions, i.e. ci", di", yi"
Added outer motions for quotes
Added backticks to the recognized quotes
Added change outer paren & braces (e.g. ci) ci} ci> etc)
Fixed 'Bug 10664 - Hex editor is completely broken'.
Fixed 'Bug 10661 - Expression can be reduced to delegate code action should have varying severity'.
Fixed 'Bug 10671 - Auto-Fix of Base Class is wrong (generates invalid code)'.
Fixed 'Bug 10672 - Auto-Fix of Generate Class to fill Generic params does not take in account constraints'.
Fixed crash reported in 'Bug 10688 - Error in the text editor
extension chain'.