Multiple changes see comments

1. Web API now uses POST instead of GET
2. Added partial support for file uploads (Web only for now)