Fix #276: Implement @JSExport

This commit completely removes bridges and replaces them by explicit
exports through the @JSExport annotation.