1. Это стандартный способ, он расположит элементы только стандартным способом, т.е. только как задумал Google
2. Чтобы расположить элементы кастомно, вам нужно переделать layout самой Toolbar примерно так
3. Поскольку это крайне против гайдлайнов Google, подумайте, действительно ли это вам нужно
Рекомендовал бы инфлейтить меню в Activity по стандартному способу, через onCreateOptionsMenu и onOptionsItemSelected, а далее при создании активности выставлять ваш Toolbar как ActionBar.
Раньше использовал OrmLite. Правда проблем при написании DAO не заметил.
Для GreenDAO есть генератор DAO классов.
Тут либо положиться на рефлексию и получить медленную работу или написать их самим, получив много однообразного кода.
Затем использовал SQLBrite и DAO к нему.
Сейчас для разнообразия использую Stor.io, но это уже просто обёртка над SQLite как и SQLBrite без DAO.
перевожу ошибку - не нашлась строка android-23 там-то.
причина - у вас не установлены компоненты android-23 в sdk.
вывод - надо открыть sdk-менеджер и доустановить.
UPD.
В книге Android Best Practices (Godfrey Nolan, Onur Cinar, David Truxall) есть целая глава посвященная TDD, рассматривается работа и с unit-тестами.