Version bump (3.0.3)
Properly print outputs for describe-stacks
Fix case where no outputs are present
Add iam-instance-profile.arn filter to DescribeInstances

Fixes TOOLS-496
Make DescribeInstances display architectures

Fixes TOOLS-489
Revert "Make CheckBucket 90% cheaper"

Using HEAD requests to check bucket existence is cheaper, but causes us
to lose the contents of whatever error messages we would normally get,
hurting the quality of error messages for things like
euca-import-volume.  Since euca2ools do not generally check for bucket
existence as frequently as the typical boto-using program might, we
switch back to using GET to improve error output.

This reverts commit 4bd7c9c8afbc733d8ac2ecb4c6db3add895b3a6c.

Fixes TOOLS-491
Minor cleanup
Fix overly-eager euca-authorize arg interpretation

Fixes TOOLS-501
Add ip-permission.group-id to euca-describe-groups

Fixes TOOLS-500
Make CreateSubnet also accept CIDR positionally

Fixes TOOLS-497
Fix broken RunInstances VPC interface arg handling

Fixes TOOLS-495
Make userdelkey and userdelcert stop requiring -u

Fixes TOOLS-486
Fix proxy handling for euca-* commands

Requestbuilder commit a6c4d64 fixes HTTP_PROXY and HTTPS_PROXY handling
for all but euca-* commands, which rely on their own copy of the method
that was fixed.  This commit applies the fix to that copy.

To fix this problem for non-euca-* commands, use requestbuilder 0.1.x >=
0.1.1 or requestbuilder 0.2.x >= 0.2.2.

Fixes TOOLS-447 only for euca-* commands
Deal with bad parsing of boolean filter values

The bool() function evaluates every non-empty string as True, breaking
args that use that as their types.  Strictly speaking, this commit just
just sidesteps the problem for the one filter that has this problem
(block-device-mapping.delete-on-termination) by changing its type to
str.  As the server handles all filter values with plain string
comparisons this is reasonable, and, in fact, should be expected for all
filters.

In case this comes up for regular args for some reason, however, this
commit also adds an arg type called flexible_bool that properly
interprets a variety of common strings for boolean values.

Fixes TOOLS-502
Merge branch '3.0-maint'

Conflicts:
	euca2ools/__init__.py
	euca2ools/commands/ec2/modifysecuritygrouprule.py
	euca2ools/commands/euca/__init__.py
Make euform-(create|update)-stack -p accept lists

euform-create-stack's and euform-update-stack's -p/--parameter option
can now accept semicolon-delimited lists of parameters in addition to
being able to be used more than once as they could previously.

Fixes TOOLS-503
Public IP association support for launch configurations
Merge remote-tracking branch 'sjones4/autoscaling-launchconfig-ip-assoc'
Simplify create-launch-config changes from d699c43
Make subnet descriptions show address prefixes

Fixes TOOLS-498