I like a lot of the ideas there :D Some are nice and easy, others not so..
Player Contribution - We are trying to encourage "Fan Sites" to produce this kind of player driven content, and I believe 61Cygni are already doing this.
Solid Links - I will look in to this idea as it is something that we had looked at in the past,
Compare items - The DB Search gives you a Stats Column for comparisons, Can you please explain how you would expand this.
Ingame-mail - Can you not just use the Account Vault ?
Game account login change - You can just create a new game account, and move avatars over to it.
Ingame accessible Portal - We are very limited in what we can do with the ingame browser as it uses HTML "Stone Age". Its on a list to do somewhere...