More bug fixes:
I'd probably leave this pull request open until we figure out the size/AZ config bug from the other pull request. That way, if we need to, I can add it as more commits to this pull request before you merge it in to master.
Fix bug where extra dash (-) was included in metadata name for machin…
…es when no project name is given.
When waiting for a spot request is cancelled by the user, cancel the …
…spot request itself at EC2.
Handle project names as strings.
No worries. We're actively using this branch now so we're not blocked by this. That said, in using it, a coworker of mine found a bug where machines created via config without a project are not picked up from SDB once a project key is added to the config. I'll look at that tonight.
Remove project name from metadata lookup if the project name is empty…
…. This preserves backwards compatability with Rudy projects that are created without a project set.
Fixed the bug. Now when looking up metadata, we remove the project name from the default SDB criteria. This means that metadata entries created without a project show up if they were created before the project key existed.