system filter in templates can take an optional stdin

You can for example use lolcat inside your posts. I believe this is
an important feature!

    {% set text = "Lorem Ipsum and so on ..." %}
    {{ "lolcat -f | ansi2html --inline" | system(text) }}
add best effort timezone detection for UTC conversion in feeds

I highly recommend to update to this commit and also update atom.xml
via `acrylamid init --jinja or --mako layouts/atom.xml` to implement
(hopefully correct) UTC timestamps.

Prior to this commit, there was no conversion to UTC. I simply used
the localtime as universal time.
but it seems that %z is not required
acrylamid can now be used from any subdirectory

it automatically searches conf.py in the parent folder until it
succeeds.
typos
fix tests (timezone aware dates)
views are now independent from each other

That means you can add different filters to different routes using
the same view. I accidentially assigned filters to the view name,
not the view instance.
get length of datetime.timedelta via total_seconds()

My machine is running directly in UTC timezone.
The calculation '(datetime.now() - datetime.utcnow())' returns a
'datetime.timedelta()' object with '-1 day, 23:59:59.999948' which
should work.  But when getting the '.seconds' attribute of this object
the value '86399' is returned. This are ~1440 minutes which are 24
hours. Those are then passed as an offset. This breaks the function
'tzinfo.utcoffset()' with the following exception:

'ValueError: tzinfo.utcoffset() returned 1440; must be in -1439 .. 1439'

Simply changing '.seconds' to '.total_seconds()' fixed the issue for me.
This returns '5.2e-05' which gets rounded down to 0.
use conf like the dict it is

In commands.py nonexisting keys of conf are used. As conf is a subclass
of dict it raises a KeyError.
By using the method 'dict.setdefault()' one can get the desired behaviour
in a clean way
Merge pull request #68 from t-8ch/small_fixes

Small fixes
make acrylamid/defaults/ a package (again)

'acrylamid/defaults/' is used as a package in various places.
But python needs the file '__init__.py' in the root directory of the
package.
Commit '7826fa16' moved this file away. Acrylamid keeps working if there
is a old '__init__.pyc', generated from an old '__init__.py'. But
otherwise it crashes with:
'ImportError: cannot import name defaults'

This commit adds an empty '__init__.py' to make python recognize the
package again.
(Compare http://docs.python.org/tutorial/modules.html#packages , first
big paragraph after the first listing)
Merge pull request #69 from t-8ch/fix_defaults_package

make acrylamid/defaults/ a package (again)
move configuration to defaults.conf, fixes #69
remove *really* old options.__dict__ to configuration dict line
fix feeds when there are no entries (timezone awareness issue)
unicode aware defaults
fix custom locales
acrylamid info is now timezone aware (and finally works again)
view priority must be a class variable …

… and some priority reordering so the cram suite passes
ship BSD touch equivalent, closes #71

Now, all you need is a decent filesystem that supports a better
time resolution than one second (most filesystems can handle that
– except OS X' HFS+).

Run `cram specs/compile.t` to see whether it works.