Cleaned up flashes - fixes#13
Added specified errors - more to come soon
Added Campaign validation
Added Group validation
Cleaned up the way angular errors are handled. Will double check, but for the most part fixes#11
Results are now shown on the webui with most recent shown first
Added comments, additional cleanup, etc.
Additional cleanup, documentation
Changed return values for /api/templates and /api/pages to return empty array [] if no results (like /api/campaigns was already doing)