Use webassets to minimize load time

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
ignore webassets cache and generated css js files
Add Flask-Assets,cssmin and jsmin dependencies
pep8 fix