Hello,
I am currently a firmware engineer so my job is to develop firmware for Access Points using Realtek and Atheros based SoC. I have developed backfire, Attitude Adjustment and Barrier Breaker for both boards and have a know how of how to do things with Openwrt. I can help you with your project. I can create vlans, assign them with different IPs, Qos, OpenVPN, Dual SSID, I think your point number 6 is not related to Router and is realted to your PC and browser. I have not tested USB storage and OpenVPN but I am sure I will be able to do that within the given time frame.
Thanks
Tanveer