Last bit of cleanup before Communications Center :)

FE:
- The loadPulse method of the main pulses list and the user profile
pulses list was changed to accept the whole pulse, not just its id.
- Added the publishPulse and deletePulse methods on user profile
controller
New logic for filtering pulses on profiles

FE:
- pulsar-fe.js modified to add reloadOnSearch: false to /user/:userId
- $location.search() is used to set/get pulse list filter type
- pulse loading logic refactored around a bit to be a bit more workable
under the new URL scheme
LOADS more cleanup / Message Center scaffolded