Window manager that will allow rules for specific applications?
Moom can be triggered using keyboard shortcuts and can deal with external monitors.

It can also save snapshots of given window arrangements, which can be triggered either manually or automatically. You can trigger a snapshot from any window and it can save snapshots with up to 5 external monitors at the same time.

Here's a screencast by Don McAllister showing how this works: http://www.screencastsonline.com/mac/show/0333/