Local Profile Photo Drag & Drop
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
Merge pull request #29 from blakelapierre/profile_photo_drops

Local Profile Photo Drag & Drop
author: Blake La Pierre
review: Rob Colbert
ACCEPTED
Quick fix for privacy policy test.
Yes, I should be elaborating these instead of commenting. Whatever for today.
Pulled CKEDITOR out of the minifier/packer
CKEditor fixes
Mockup image URL fix
Quick config changes migrating to Nodejitsu
API server update for support of Nodejitsu

api:
- Added data/run to .gitignore
- Changed server bind config to use environment variables in support of
Nodejitsu
- Changed from connect-memcached to connect-mongodb as a quick fix for
move to Nodejitsu
- Added db handle to app for use in init of connect-mongodb
- Changed data/start to no longer fork
- Added environment variables with mostly acceptable defaults to start
script
Moving to Nodejitsu hosting

api:
- old public moved to public.old
- created new "dev" script to launch API configured to allow the origin
presented by frontend's grunt serve
- added api/public to .gitignore
- finished implementation of user profile update (talk about getting
distracted?)
- updated config license comment
- changed config.local 'frontEnd' to 'frontendUrl' as expected by the
code (test needed)
- bumped package.json version to 0.0.3
- added "domains" to package.json to support Nodejitsu

frontend:
- changed Grunt build output directory to ../api/public as my personal
domain is now hosted on one Nodejitsu drone
- added force option to Grunt clean to allow it to delete files outside
the current working directory as per documentation
- disabled socket.io in index.html for now
- better debounce logic in user profile
- cleanup and maintenance in content-editor directive to keep pace with
CKEditor
- Configuration service updated with new back-end requirements
- disabled PulseWire service connect() call for now
- build script maintenance
Formalized external use of puretech-foundation (refactor)
Removing public.old directory (junked it)