* added support for running the script outside an ec2 instance
* if some parameters aren't specified, then trying to guess using the metadata server
* if missing parameters, then gracefully exiting
* updated usage() function
added '-p ami-backup' to match documentation
trying to smart guess the local region
completely rewritten the documentation