Extensions for Sprint 29

@ismetkahraman @hyonholee

Could you please help review the codes for extensions? There are a lot of irrelevant change files in this PR, because RT has not yet been synced up with WAPS yet. We can do it after the current 0.7.3 release. Then, the PR should look much smaller.

Please just pay more attention to the codes in the Extensions folder.