I've pretty much proved to myself that this is a bug in 7.0.2. Since my post a few days ago I have:
Done a full restore of my iPhone with 7.0.2 - problem still persisted - draining battery at approx 23%/hour with no use, and with all the battery saving tips applied (no push notifications, no background updating etc).
Restored iPhone with 7.0 - battery drain dropped to approx 5%/hour with no use and battery saving tips applied. With push notifications & background updating turned back on, battery drain increased to approx 12%/hour which is high, but still significantly better than 7.0.2.
I would recomend everyone who is having this problem with 7.0.2 to lodge a bug report with Apple - www.apple.com/feedback - hopefully if enough of us lodge the bug report, Apple will listen and release an update.
As for downgrading, unfortunately we cannot downgrade to 6.x anymore, but you can downgrade to 7.0. It is a matter of downloading the appropriate firmware. Firmware's are available here - http://www.icj.me/ios - although that site lists 6.x, they will no longer work, so get the 7.0. That site redirects you to Apple's server for the appropriate ROM, so they are legitimate. Before you install it, you have to turn "Find My iPhone" off by going to Settings | Privacy | Location Services | Find iPhone. The installation seems to turn it back on when done, but you should probably check. Once the firmware has downloaded, you can install it on your device by going to iTunes, and holding down the option key while clicking Restore. This is on Mac - on Windows I assume you would press Alt (but if that doesn't work, try Ctl or Shift). If you have pressed the right button on your keyboard, a file browser window will appear, allowing you to choose the firmware that you just downloaded.
Once installation is complete, iTunes will tell you that there is an update available for your iPhone, just click "Later" everytime the warning appears.