Add feasibility for scenario
Created by: chenzheng06
- Add feasibility attribute to Scenario, and a method get_feasibility() to Scenario. It returns a Boolean value.
- Refactor loan_allocation so be consistency with Budget Simulator algo. Now the self-finance amount = (saving - debt service) * expected_payback
- Remove ugly test out of scenario and of loan_allocation. Add test cases for both use cases