[NODEJS-1749] Implementation of ACS Node SDK 1.0.0 Alpha

Accumulative code update during 1.0.0_alpha development:
- Add support for multiple parameters type
- Add support for customized ACS Object name
- Update hash handling way in request
- Update format of fields
- Update Gruntfile.js to run jshint first
- Change to use first character lowercased object name instead of fully lowercased object name
- Add ability to method to change belonging object for inconsistent API entry point
- Add ability to use different name from ACS object name as function object name
- Add support for global optional parameters 'pretty_json'
- Add new support for dynamic entry point
- Add ACS Objects
-- Users
-- ACLs
-- Files
-- Friends
-- Logs
-- PushNotifications
-- PushSchedules
-- SocialIntegrations
- Add test for Files