R58983 - Marty support for importing data via delayed job
Merge branch 'R58983' into 'master'

R58983

Bumped Marty's version to 0.98 and added Delorean functions to ImportType model.
R58983/R56220 - Marty support for importing data via delayed job with added security
Cleanup after code review
Merge branch 'R58983_R56220' into 'master'

R58983_R56220

Data import via report with enhanced security
Warn on foreground report when data is too large
Merge branch 'R58983_BG' into 'master'

R58983 BG

Warn when data is too large for foreground job
Check permissions on legacy import screen
Implementation of the new Enum indexing mechanism.  Not backward
compatible (in Ruby).
Modified PyXLL interface -- Support for gemini_call_id named cell
which keeps current call id to Gemini; New gemini_increment_id macro
to increment this ID and reset the results cache; New hashing
mechanism (old int-based ones could have possibily collided with large
loan sets); Include node/script/etc in values which are hashed -- this
solves a bug where different calls with same args were being hashed to
same ID.
remove 'will_paginate' gem dependency; Add MIT license;
Do not try to delete marty_tokens when database is in recovery mode
Allow clearing of Enum cache for testing purposes
Rename clear_cache methods to make them indicate destructive action
added __promise_id__ method to PromiseProxy to get its promise id.
Remove attr_accessible from Marty
Bump version
get rid of posting is_test field
Refactored Permissions implementation; Support for non-CRUD actions in
Permissions;
Fix issue using Set.intersect? function which is only available in Ruby 2.1.x