Merge pull request #1 from andreyknupp/master

refatorando; mais abstração & funcionalidades
script para criação do banco de dados
interface para um gerenciador de transações; concreção para PDO
adicionando interface para acesso a dados das marcas
concreção da camada de acesso à dados para MariaDB
Merge pull request #2 from andreyknupp/save-to-database

camada de acesso à dados
Corrigindo 'getBrands()', adicionando brand ao array de brands.
Algumas modificações.
remover arquivo desnecessário
adicionando extensão .php ao arquivo
atendendo as especificações; transação
adicionando TransactionManager::inTransaction()
adicionando uses; constantes para conexão com a base
retornar somente se comitar