Switch to non-gendered default avatar based on the heart icon.
Fixed a silly inconsequential formatting error that was bothering me.
Merge pull request #2212 from gittip/nongendered-default-avatar

Switch to non-gendered default avatar based on the heart icon.
Update libsass to 0.3.0
Add loading indicator
Make use of our loading indicator :D
Fix indentation
Require confirmation via api key for redistributing final gift.
Merge pull request #2215 from gittip/loading-indicator

Add a loading indicator to team members tab
Bump version to 12.3.0
Bump version to 12.3.0-dev
A little bit of fun
Add animations to notifications
Correct customer URL to Balanced
Merge pull request #2218 from gittip/animate-notifications

Add animations to notifications
Merge pull request #2222 from gittip/balanced-url

Correct customer URL to Balanced
Switch to new environment.py library for config

I factored out a new library called environment.py to manage
configuration from environment variables. This commit replaces our
former usage of the envvar function with environment. The next step is
ot replace all of our direct os.environ access.
Introduce env to configure-aspen.py

On #2226 I added a wireup._env function and used it under the hood in
wireup to replace some older code. This commit brings configure-aspen
into the mix. By introducing the env object into configure-aspen I'm
setting us up to replace os.environ calls in other wireup functions with
the env object.
Switch wireup.canonical to use env

This was a little complicated because in test_hooks we do a dance with
canonical, and I had to update that to work with env instead of
os.environ directly.
Remove os.environ from configure-aspen.py

This removes the instances of os.environ that are actually in
configure-aspen.py. There are still instances in wireup that are called
from configure-aspen.