1) Если вам нравится, то почему бы и да.
2) Как только он выйдет в релиз. Пока этого не произошло приходится писать в "было бы круто если вы".
3) уже создают
4) angular 1.5 создавался с расчетом плавного перехода на angular2. Там уже можно забыть о существовани скоупов (хотя стоит понимать как оно работает), использовать только компоненты, забыть о независимых контроллерах... словом почти angular2 только не такой крутой. В версии 1.6 будет еще лучше.
1. На будущее, выкладывайте на pastebin.
2. Добавьте AllowOverride All в описание вашего сайта. Если корень сайта /_SERVER/apache, то просто в настройки httpd.conf добавьте.
1. Не выбирайте микрофреймворки. Slim, Silex - в лес.
2. Не выбирайте энтерпрайз-фреймворки. Это для больших проектов. Хотя Symfony надо изучить для того, чтобы понимать, каким должен быть хороший код.
3. Не выбирайте непопулярные и старые фреймворки. Всякие пикси и коханы.
Остаются Laravel и Yii.
Они под все требования подходят.
это можно реализовать и без какого-либо фреймворка
я не к тому, что фреймворк не нужно использовать, просто это делается на любом из существуюющих и даже без него
а вообще, такой сервис уже есть - погуглите БлаБлаКар