Standalone Client
- Added standalone support
- Added JSHint
- Cleaned up file and code structure
- Cleaned up code
- Improved UI
- Improved API