Merge branch 'release/0.8' into develop
Added .dir-locals.el for development.

Converted from Eclipse to python-django.el, storing local variables here!
urls.defaults is deprecated, use urls instead.

Replaced urls.defaults with urls since the former is now deprecated.
url requires a non-empty first argument.

Wrapped all first arguments to url with single quotes.
Updated requirements.txt

Removed all other requirements, added only what was needed to run.
Continuing tests to determine whether anything essential was left out.
Merge branch 'feature/support-django-1.5' into develop
Reordered and shortened inventory references.  Fixes #14.

Instead of saying "Bin 4 on Shelf 3 in Row 2 in Warehouse 1", we now
say "W1R2S3B4".  Crates are similarly shortened.
Added new management command 'crate_utilization'.  Implements #15, references #14.

Changed the inventory model to have 'long name' and 'short name'
values.  The crate utilization command uses the long names, as does
the admin site.  The short names will be handy for barcoding.

The crate utilization command takes one argument (the number of the
warehouse in question) and two options: --full to include full crates
and --empty to include empty crates.  The command generates a table
listing all crates neither empty nor full (unless the respective
options are enabled) ordered least full to most full.
Added new command 'crate_transfer' and added dry run options.  Fixed #16.

Added the new command to support moving all the jars in one crate to
another crate.  Also added 'dry run' options to several other
management commands.

The crate_transfer command uses numerical arguments for crates.  That
makes sense.  I changed add_new_jars to use numerical arguments too.
Cleaned up raise statements.

When an exception is raised, the arguments should be single-quoted and
surrounded by parentheses.  Fixed now!
Added field numbers to formats.

Python 2.7 doesn't require fields to be numbered.  Python 2.6 does.  Oops.
Updated README.md to reflect new version information.

Python 2.6 is the minimum version required to run pyment.
Added 'disable_old_products' command.  Fixes #17.

This new script will set any products without active inventory to inactive.
PEP8 compliance changes.

Almost every change is cosmetic, but style matters.
Changed tests to reflect new desired behavior for jars_in_stock.

I am changing the jars_in_stock method to return a number of jars, not
a list of jars.  First stop, changing the test.
Changed jars_in_stock() to match tests.  Ref #2.

Both jars_in_stock() and first_available() now use Jar.instock.  There
is probably an elegant way to reference
Jar.instock.filter(product_id=self.pk) but I don't know how yet.  I've
left a comment to remind myself to fix it.
Changed catalog admin page.  Refs #2.

Changed product admin page to sort by create date and activity, also
enabled filtering by category and activity.  Changed category page to
show count of products instead of list of products.  Could not do the
same change as was done for products due to the product value being
used elsewhere.
Added link to products from category page.

The admin site for categories now has a link to the list of products
in that category.
Orders and pick lists now share links.  Ref #2.

Each order with an uncancelled pick list has a link to that pick list.
Each pick list has a link to its parent order.
Fixed product ordering and added inventory drilldown.  Fixes #2.

The product ordering has been changed to push inactive products to the
bottom and sort from newest to oldest.  The link approach used for
categories has been applied to inventory and provides a drill-down
from the warehouse level all the way to the crate.

This completes all of #2 that can be fixed without the ability to
properly set a default filter.