Rewrote the grunt file to do more

Allow options for compile, minfy your app js, etc.. - and just some
general clean up. -currently have an issue with the task not running on
watch for dist1