Updated the call to the user provider so it creates a system user

By adding ‘system true’ to the call, this user will now be created with
‘useradd -r’ which makes the user have a low UID (usually below 500)
and treads this used as a system user.
Merge pull request #131 from jossy/master

Fixed host attribute documentation in README.md
Try to be defensive about failed community site calls

Since the main server runs in heroku it doesn't keep a cache, so a crash is
VERY expensive. Sometimes the cookbooks get is returning an empty body (or
at least body['items'] is nil) so let's try and avoid that.
Merge pull request #128 from svanharmelen/system_user_fix

Updated the call to the user provider so it creates a system user
rename berkshelf-api cookbook to berkshelf-api-server
bump dependencies
use system gecode when installing gem deps on travis
Merge pull request #135 from berkshelf/rename-cookbook

rename berkshelf-api cookbook to berkshelf-api-server
Merge pull request #132 from berkshelf/defense

Try to be defensive about failed community site calls
update changelog
version bump 1.4.0
bump lockfile
update build script to require `bundle package --all` to be run manually