Expansion of vibrate options

Improve location / timing of vibration
Split out vibrate settings for buttons, keyboard, and long actions

Change-Id: I282825cc5f3e44ed6dcabe65dc1f4cb21b407b67
diff --git a/gui/action.cpp b/gui/action.cpp
index 8539386..9c785d1 100644
--- a/gui/action.cpp
+++ b/gui/action.cpp
@@ -348,7 +348,7 @@
 #endif
 	time(&Stop);
 	if ((int) difftime(Stop, Start) > 10)
-		DataManager::Vibrate("tw_vibrate");
+		DataManager::Vibrate("tw_action_vibrate");
 }
 
 int GUIAction::doAction(Action action, int isThreaded /* = 0 */)