Initial support for network acls
get_all_network_acls now works properly
Removed extraneous comments.
Added support for associating and disassociating network ACLs and
subnets.
Added supoprt for replacing network acl entries.
Now properly populates NetworkAclEntry class with icmp & port range
options.
Removed unnecessary import of NetworkAclEntry.
The name parameter is optional for the CopyImage API call of ec2.

Make the name parameter optional for the copy_image method. The default value is the same as that
of the source AMI being copied [1].

[1]: http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-CopyImage.html
s3put: accept headers values containing "="

s3put tries to split headers on the "=" sign. Some headers include a "=" sign (e.g. max-age), and can't be used. 

This pull request splits on the first equal sign to support those.

Caveat: if a user uses the command correctly (`s3put --header "header1=value1 header2=value2"), they won't get an exception.
Add unit test for the CopyImage API.

The test case covers two scenarios:
    1. Where all the parameters are passed to the API call.
    2. Where the name parameter is skipped. As per the
    documentation, the name of the source AMI will be used in such a
    case.
Removing duplicate boto.s3.prefix entry to prevent Sphinx build errors.
Fixes #1709 - Cannot create Launch Configuration with Block Device Mappings
Merge pull request #1707 from oozie/s3_prefix_doc_dedupe

Removing duplicate boto.s3.prefix entry to prevent Sphinx build errors.
Adding API reference for boto.swf.layer2.
Merge pull request #1712 from oozie/swf_l2_ref

Adding API reference for boto.swf.layer2
Fixes #1679, #1566 - Altered DDBv2's ``batch_write`` to appropriately queue & retry unprocessed items.
implement delete_notification_configuration()
Added ``dry_run`` to. All. The. Things.
Fix GS resumable upload tests.
Added support for modifying reserved instances in EC2.
Merge branch 'ec2-dry-run' into develop