Refactored object interactions

FRAMEWORK:
- route-assembler cleaned up a bit in comments, logging and removed a
wonk if thing != undefined

API:
- controllers/interactions.js created to pull interaction services
(comments, thumb-up, thumb-down) out to a reusable controller fragment
that can be patched into any service
- config/routes.js altered to use the PulsarInteractionsController
fragment and mount method
- controllers/pulse.js comment methods refactored into
PulsarInteractionsController's main logic
- controllers/sidebar-pulses.js redundant comment methods removed
(refactored to PulsarInteractionsController fragment)
- Cleaned up log messages in several files
- controllers/users.js refactored how log used
- controllers/settings.js comment cleanup; log cleanup
- templates/welcome-email.template added
- config/config.js altered to add 'frontEndUrl'

API-WEB:
- Gave the API server a favicon
- Updated the API server's home page content

FE:
- controllers/privacy-policy.js altered to remove the auto-scaffolded
awesomeThings and add an auto top scroll on load
- directives/content-editor.js comment changed
- services/configuration.js altered to add pulseStatuses and
pulseVisibilityValues as <select> <option> choices system-wide
- views/contact.html updated to reflect the fact that I've been
unemployed since February
- views/bottom-menu.html a little presentation cleanup
- views/footer.html renamed Friends to Contacts
- views/header.html renamed Friends to Contacts
Merge branch 'master' of github.com:robcolbert/pulsarcms