K-Near:
a new generic function was implemented (replacing all the other function in the class), the function also getting a compare function as parameter (to create a compare function, you need to implement the interface "compareFunction")

note: i have changed the return value to int (butterfly id), from the butterfly it used to be (saved us lots of unneeded DB querys)

Adaboost:
* a new function is now calculating the weight of each variation of k-near we have choosen (22 variations) in a specific order.
* the search function ("getMatch") is running according to the weights it gets from the DB for every variation of k-near.

Favorites:
favorites option as been added to the GUI, after the user is getting a match, he can choose to add the butterfly type to the favorites, then on the favorites tab he can view all the images from the DB of the butterfly type and also view the description of the butterfly(he can change type with  combo box).

DB:
* 2 new tabels - "algorithm_weights" and "favorites".
* the table "vectors" got some new parameters.
* the table "butterflys_general" got more space for some arguments (it was too small for some butterflies names, so we extended it).