Add a random function for the lulz.
Fixes for ruby 1.8.7 compatibilty.
Style nit.
Addressing @nex3's concerns about the random()
patch that @chriseppstein wrote. Also, wrote a
large expansion to the test suite.
update the documentation to code-quote the params. plus, add the param type
test for vendor specific keyframes css
fix vendor specific keyframes parsing
test and fix vendored keyframes for SASS too
check for invalid directives in vendored keyframes blocks
Small code cleanups.
Make DirectiveNode.name exclude vendor prefixes.
Merge branch 'vendor_keyframes'
Update rubocop to 0.18.0.
Preserve hyphens in keyword arguments to mixins in sass-convert.

Closes #1096
Get rid of inaccurate documentation in Sass::Importers::Base.
Merge branch 'master' into random
Clean up random() and its tests and docs.
Merge branch 'random'

Closes #968
Move the sourcemap filename warning.

The location of the sourcemap warning was tightly coupled to the calling
code. This made it impossible for an importer to have source files for
which there is no public_url without a warning from Sass.

This patch updates Sass so that the importer can disable the warning by
simply returning nil from public_url.

This patch also fixes #839.
Only warn once per variable for not using "!global".

Previously this was tracked on the VariableNode itself, but that's
duplicated before the "warning has been emitted" flag was set.

Closes #1103