Revert "Absolutely positioned elements now have their height correctly calculated when 'top' and 'bottom' are both specified."

This reverts commit 0249aae7dc561f727839136aa57732d63c3b8c4d.
Revert "Fixed height in the same manner as the width fix for elements with precalculated height, like form elements."

This reverts commit ccc0fb784a9dcdbb8f312dfb528cb7ca46a8d340.
Revert "Absolutely positioned elements with 'left' and 'right defined, but no width, now correctly resize the element, as per section 10.3.7 of the CSS 2.1 spec."

This reverts commit 04e7b63f13648ce376e041472604a4b647a2d862.
Revert "Only set relative_offset_base.x according to the 'right' property if it wasn't already set according to 'left'."

This reverts commit e1bfcc8b8e1fee2c74b6f033530055782f2ed1b0.
Revert "Corrected calculation for 'width: auto' so form elements (or any elements which already have a content_area width greater than 0) use it correctly."

This reverts commit 4ff872731ad0065b0aa08121f3aeb1f13970c322.
Implement Element::GetElementsByClassName
Feature: add DatagridCell::GetColumn method.
Bugifx: datagrid cells now properly reference and dereference parent header elements.
Url encoding fixes

Recognize &quot; as double quote in XML encoding.
Add URL::Urlencode and URL::Urldecode, use them to properly encode query string parameters.
When constructing URL, only add scheme to the URL if the host part isn't empty: URL such as http:///something.rml don't make sense.
Merge pull request #42 from viciious/elems_by_class

Implement Element::GetElementsByClassName
Fix infinite loop with lots of floating elements caused by floating point inaccuracy
Fix clipping incorrectly affecting X and Y when only one was enabled.
Fix incorrect variable names
Merge pull request #43 from viciious/crashfix_and_columnid

A bugfix and a new feature for datagrid cells
Fixed GetClippingRegion
Merge pull request #51 from crazyjul/clip_fix

Fixed GetClippingRegion
Added a vc2010 project with instructions

I got tired of converting the old 2008 project each time I've tried to
compile this project. Added a readme file to get a new user up to pace with
the dependency of the freetype library.

There were some mismatch issues with the output filenames after the
conversion, which is all fixed.

The freetype[v]MT.lib is replaced with freetype[v].lib. MT is for
multi-threaded non-dll projects, and the latter is for multi-threaded dll
projects. This is the better choice since LibRocket is a dll project. Mixing
runtimes is bad mojo which can lead to subtle and hard to find bugs. Better
safe than sorry.

Also took the chance of upgrading the freetype library to v2.4.10. The
readme states which options to change in order to alter the desired version,
so its a quick fix for new and old users.

The new project is in its own directory in the build folder. All paths have
been updated for this and should work as expected. The support folder is
still in the paths and is also updated.

All final output files end up in the rep_root/bin folder. Debug versions
appended with '_d'.
vc2010 project filters fixed

Was messed up when converting from vc2008. Filters are in order. Ran a
compile to be certain nothing was out of order.
64 bit assembly is NOT the same as 32 bit, changing the Math.cpp file to account for that, otherwise build errors occur on Win64 because it assumes 32 bit platform.
Fix the VC10 multiple link target issue.
I am an idiot, I had a mismatched ).