Added function `fdiv_q`

Returns the floor of the quotient when n is divided by d.
Added `Gamma` Class

Added basic API and function definitions
Fix minor issues in `gamma` function. Added tests
Merge branch 'master' into gamma

Conflicts:
	src/functions.h
Change the get/set methods to accept both row and column
Implement `set()` method for CSRMatrix and add tests
Fix `set()` method to set the value instead of adding it to the existing value
Added API and function definitions for LowerGamma

TODO:
* is_canonical
* lowergamma
Added simplification of `lowergamma`. Added tests
Added TODO comments for lowergamma
Added UpperGamma class. Added tests.
Merge pull request #269 from sushant-hiray/gamma

Gamma Module. Merged #269
Merge pull request #270 from thilinarmtb/fix_get_set_in_matrices

Change the get/set methods to accept both row and column as arguments
Merge branch 'master' into csr_functionalities
Fix get/set methods after merging #270