FormBuilder improvement + tests

I created a new function select_eloquent() in the form builder.

Usage exemple:
    Form::select_eloquent('user_id', User::get(), array('id', 'username'))



I also ported the Form:: tests from L3, and added a test for select_eloquent