[KFSQA-649] Improved the AccountingLineObject-related stuff so that we can add and delete lines properly and update lines that have already been added.
[KFSQA-649] Got it working for GEC!
[KFSQA-649] Got it working for AD!
[KFSQA-649] Moved preencumbrance_object.rb and preencumbrance.rb into the financial_processing folders.
[KFSQA-649] Got it working for Pre-Encumbrance!
[KFSQA-649] Reverted a step definition.
[KFSQA-649] Big changes, but we should be more or less ready for review of the actual AccountingLines stuff.
[KFSQA-649] Refactored the default_lines for some objects.
Merge branch 'KFSQA-649'

Conflicts:
	features/step_definitions/financial_processing/budget_adjustment.rb
Merged in AccountingLines stuff into master and added tags for @nightly-jobs.