grayscale(90%) is a CSS3 filter that should be left intact #157
grayscale(90%) is a css3 function

Now with color.render() instead of implicit color stringify
Merge pull request #253 from ivorbosloper/patch-1

grayscale(90%) is a CSS3 filter that should be left intact #157
Added memoized getmtime() (using tmemoize decorator). Callable IMAGES_ROOT, FONTS_ROOT and STATIC_ROOT could return an empty list
Profiler using @wraps decorator
PEP 8 cleanups
Added bootstrap helper functions
The C Extension should now compile under both Python 2 and 3.

Signed-off-by: Aaron Jacobs <atheriel@gmail.com>
Allow imported files to import "itself"

Only this import will import the next available file with
the same name, instead of importing itself.
Added from_source_file and from_lineno to rules.

These should contain the source file and lineno of whatever the
resulting content of the rule comes from (if the rule is an @include,
these should contain the file and line where the mixin is.)

source_file and lineno must always contain the source file and line
where the rule appeared (if the rule is an @include, these should
contain the file and line where the @include appears.)
Prints from_source_file with the debug info
@import uses source_file to skip files

Using from_source_file here needs further thinking for this reason.
Added regression test for issue #258 (fixed in bdfb8b)
Merge pull request #248 from ktmud/fix-extend-2

make sure pseudo elements stick to the end when render
Merge pull request #267 from atheriel/py3-c-ext

Add Python 3 compatibility for the C Extension `_speedups`.
Import by import warning while protecting against going to prohibited places.
filter empty placeholder selectors