i think you might want to look into NXT.... they have everything you need and its quite under the radar at the moment with active development. they just have a problem marketing themselves...
You forgot to mention that the voting system allows for asset issuers to create decentralized polls where only asset holders can vote based on their balance. i.e.
http://nxtportal.org/polls/1407765120236853374NIce, thanks for that link. A related project I also have been announcing today: