Modifying template for compatibility with DataTables. When no rows are available, simply do not display the table (it's not needed anyway). DataTables is expecting the number of column headings to match the number of columns in each row, rather than calculating rows that might be set via "colspan".
convert groups module to routes
CS fixes
misc. fixes cc: @cmfcmf
Merge pull request #2004 from craigh/groupsmodule-routing

convert groups module to routes
Merge pull request #2002 from shefik/viewidslog

Modifying template for compatibility with DataTables. When no rows are a...
Setting form fields are required.
Adding "required" to labels.
Remove routes before re-adding instead of the other way around.
convert blocks module to routes.
Added missing routing.yml file.
add slash to route
Merge pull request #1 from cmfcmf/routing-blocksmodule

Added missing routing.yml file.
delete routing file in wrong location
correct copy/paste error
correct c/p error
Merge pull request #2006 from craigh/routing-blocksmodule

convert blocks module to routes.
add routing file
add annotations to controller methods and correct docblocks
refactor ModUtil::url()