There's a built-in server command to stop the picking-up blocks portion.  
Type this in the server window, if you're running the server:  

> gamerule mobGriefing false  

Or type this in the game chat window, if you're an op (or single-player, I believe):

> /gamerule mobGriefing false  

This will also stop Creeper explosions from damaging blocks.

However, this will not remove Enderman, so there is still the noise issue.

Source:
http://minecraft.gamepedia.com/Server_commands