refactoring: ExpenseType fields renamed
Refactor to support adding more general types, specifically Person and Method
- moved store definition from grid class to outside class
- moved definition of ExpenseType to GeneralType:
  - made ExpenseType sub-class of GeneralType
  - only change in ExpenseType is reference to specific handler URL
added 'loading from file' strings
- moved all strings related to CSV loading to 'common' section
- renamed all loading-related strings to make it general
rename expenseTypesGrid.js to ExpenseTypeGrid.js to have consistent naming after refactoring
refactored ExpenseTypeGrid to allow adding more types classes:
- moved common functionality to GeneralTypeGrid
- do setting of specific strings on beforerender grid event
- also changed naming of ExpenseTypesGrid to ExpenseTypeGrid for consistency with GeneralTypeGrid
cosmetic fix: missing line added
middle of the road commit for person handling - not working yet
more refactoring
renamed object_type_name --> object_type
no need to define id
add handling of person type
- do_file_upload(): pass object type in post params
- also moved setting of plugins to initComponent
no need to specify grid id
remove unneeded imports
remove unneeded logging
add handling of person type
cosmetic fix
refactoring of general type controllerr
app/controller: ExpenseTypes.js renamed to ExpenseType.js
upload button handler is now set in control() of GeneralType controller
add handling of person type: pass object_type in post params in do_file_upload()