Added 3 basic sorting algorithms (selection sort, bubble sort, insertion sort) with accompanying tests.
Merge branch 'sorting'

Conflicts:
	src/main/java/algorithms/sorting/BubbleSort.java
	src/main/java/algorithms/sorting/InsertionSort.java
	src/main/java/algorithms/sorting/SelectionSort.java
Added generic binary search implementation with tests.
Fixed some minor formatting issues and imports.