ui: various improvements

* Display map on profile pages
* Improve profile pages CSS
* Make map support non contiguous legs
* Add contribution page to help support the costs

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>