The name property of your sounds is a resourcelocation and must include your modid. Currently it has none and the game assumes they will be located withing minecraft's assets.
MCPBot can often tell you the name history of a field/method. This issue tracker also documents most renames in 1.8+.
You can also look at places where the method was used in the old version and compare them to the new version to see what it uses instead.
In this case, World#markBlockForUpdate was replaced by World#notifyBlockUpdate.
Your onBlockActivated method doesn't override a super method, so it will never be called unless you do so yourself. If you'd annotated the method with @Override, you would have gotten a compilation error telling you this.
Use your IDE to auto-generate override methods with the correct signature and annotation.
Has this system changed with the forum revamp? I can't find that setting.
(Is it okay to post in this thread? It's pinned but has no replies for a year :S)