[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