BTNotificationEnabler will let you have notifications from all apps sent to your watch with the ability to switch the ones you don't want off in case you care about battery life. I have it set to send me notifications from Missed Calls, Messages, CNN, Viber, Game Centet, etc.
For Smart watch+, you can learn more about it on their official site
http://smartwatchplusapp.appspot.com/index.htm
----------
Exactly. Official Pebble app only pushes notifications from stock apps like Messages, calls, etc.