Properly separated tests from code
Refactored interaction with a database: get results in fewer calls
Fixed issues with ListFragment lifecycle: moved initialization from onCreateView() to onActivityCreated()
Prepared for use of LoaderManager/CursorLoader
Implemented data loading via CursorLoader
Implemented product search along with blacklist info, including blacklisting for non-blacklisted brands with the maker code equal to some other blacklisted brand.

 E.g. lets assume following:
 1. ''Veres' brand has MakerCode 80 and is blacklisted
 2. "Aro" brand is not blacklisted
 3. "Aro" brand is buying goods from 'Veres' and rebranding them under 'Aro' brand, keeping MakerCode intact (equal to 80).

 Then 'Aro' goods that was manufactured by 'Veres' should be blacklisted, while those manufactured by other companies should not.
Added index on 'Barcode' => speed up request 3 times (300ms => 100ms)
MinSdk lowered to v10 (Android 2.3.3+)