Reorganized default.settings.js, it now can hold menu settings and the basics of block visibility rules. Changed drupalgap.menus from an array to an object. Changed the drupalgap.settings.blocks[theme] from an array to an object. Started on the basics of the block visibility rules rendering decisions. Changed user_menu to user_menu_authenticated and added an additional system menu called user_menu_anonymous. Implemented drupalgap_menus_load which rounds up menus specified in drupalgap.settings.menus and adds them to drupalgap.menus, it then iterates over all of the drupalgap.menu_links and extracts any links with a menu_name specified, and attaches them to their corresponding menu in drupalgap.menus. Changed the way menu_block_view renders a menu block, it is now dynamic and just grabs the menu_links and then returns a themed item list.