Add missing semicolon in @function relative-unit
Add rem output with pixel fallback including additional under-the-hood changes.

- Add support for outputting rem units with pixel fallbacks.
- Add units partial with rem() mixin and convert-length() function
- rem is a flexible mixin for using rem units
- convert-length is a general purpose function for converting css lengths between units
- Use convert-length for unit conversions in vertical-rhythm
- Clarify allowed units
- Add rhythm-margins and rhythm-padding mixins
- Add support in rhtyhm borders for border-color
- $font-unit is replaced by $rhythm-unit
- $relative-font-sizing is now @private and derived from $rhythm-unit
Move vertical_rhythm import to after config variables are set.
Round rem pixel fallback values to nearest pixel, fix double font-size output in establish-baseline, add additional tests

- Pixel fallback values for rems need to be rounded to the nearest pixel during output
- Don't run font-size declaration through output-rhythm in establish-baseline (prevents double declaration).
- Add compiled css for _units.scss to fixtures so that tests pass.
- Add additional test for px unit output for _vertical_rhtyhm.scss
Rhythm-border mixins now output border-style after border-width; change test css to match so it passes.
Merge branch 'refs/heads/improve_vertical_rhythm' into improve_vertical_rhythm_copy

Conflicts:
	test/fixtures/stylesheets/compass/css/vertical_rhythm.css
Revise based on community feedback; fixes Webkit line-height issue.

- Fix the Webkit establish-baseline issue by setting line-height on html in ems for all relative rhythm-units.
- Remove unnecessary type-checking for Sass lists.
- Switch to using Sass's built-in (absolute) unit conversions when possible.
Fix damaged images when creating projects on windows

When a project is created on windows and an image is copied to the new 
directory, then the image is damaged because it is not read in binary
mode. 
Added .gitattributes
Revert "revert last commit"

This reverts commit 969d893c3c0bbde711e12257d1404c26e46d58ae.
Revert "Revert "revert last commit""

This reverts commit 243ccf3d52230cb1783691e65538b3e91132c188.
Revert "Added .gitattributes"

This reverts commit 588fba021417f6a12aaa8c5a40bb07e96d6d10ab.
Improve flexibility of input-placeholder mixin so it can be used at the root of the stylesheet or with an argument for use with a selector.
Update frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss

- Add $default-rhythm-border-width configurable variable.
- Rhythm border mixins now use $default-rhythm-border-width instead of hard-coding 1px.
whitespace
Update css3 selection mixin to respect -support variables and to be more flexible (work at root and on selectors). Improve consistency with proposed changes to input-placeholder mixin.
Convert extraneous tabs to spaces.
Convert extraneous spaces to tabs.
Fix "currentColor" in gradients, and "transparent" and rgba in SVG gradients.

Allow and parse "currentColor" as a stop color in gradients (CSS3).  Also
fix up the experimental SVG gradient support.  Allow "currentColor" in the
SVG gradients (allowed in SVG 1.1) but replace "transparent" with
stop-color="black" stop-opacity="0", since the SVG spec does not allow
"transparent" as a color name.  In fact, SVG doesn't allow non-opaque
colors at all, so always make the stop-color opaque and set a stop-opacity
attribute where appropriate.  (The spec doesn't say what happens if
currentColor is a non-opaque color; caveat user.)
Merge pull request #1040 from cscott/master

Bug fix for CSS gradient parsing.