Better directory structure and use of bower

- Improved the directory structure
- Converted README to MarkDown and put changelog in separate file
- Added bower support
- Also used bower for dependency management