Merge pull request #117 from lithiumtech/feature/NOW-244

fix(user hack): add back in code with try/catch
chore(user login): add default user avatar
chore(seed): adding def file
chore(seed): add defs file
chore(seed):update
'
Merge branch 'develop' of https://github.com/lithiumtech/li-widgets into develop

Conflicts:
	tools/test_builder/defs/ecowemo.json
feat(seed): add support for seeding buy reasons, company users and companies
fix(upload): ensure uploaded image appears after its uploaded

Make progressbar show for a minimum amount of time.
fix(images): only record the src of an image on a review
fix(reasons): make buy and endorsement reasons have a min of 1 and max of 30 in UI and DB
fix(rating-summary): update rating summary hover and selected cover to have contrast
fix(sort): update review sort to not display when filtering
refactor(user-info): remove unused directive
chore(tests): add tests for basics
chore(karma): add back karma plugins for travis
test(unit): add coverage for login-form, truncate, product-catalog, add-focus, truncate
fix(karma): fix phantomjs reference
chore(touch): touch
refactor(syndication): abstract common parts of syndication into new directive

Add test coverage for wants-syndication
refactor(syndication): apply new syndication directive to existing syndication tabs