Implements Quicksort

- Implements the Quicksort algorithm
- Adds tests for the 'partition' function
Refactors tests for sorting

Taking advantage of the Jasmine API that allows to define nested specs
to organize the tests in a more "Jasmine" way.