1.) I am not responsible for a bricked device if you don't follow all the instructions correctly. 2.) The development is still in initial stages. Try this on your own risk. Me or any other developer will not be responsible for your bricked devices.
I am merely putting all the things together and encapsulating in one thread.
Pre Requirements :
1.) Download Moto E drivers from http://androidxda.com/download-motorola-usb-drivers. Make Sure you Download the correct driver.
2.) Setup ADB By following Q 03 of http://forum.xda-developers.com/moto...-2015-t3044929 ( Thread) by Lucas Eugene.
2.) Unlocked Bootloader. ( Follow @Lucas Eugene Guide from http://forum.xda-developers.com/moto...-2015-t3045748.
Download and flash latest TWRP recovery for Moto E 2015 3G created by @squid2 from here http://forum.xda-developers.com/moto...-2015-t3084849 .
The steps to flash recovery are :-
1.) Put the downloaded recovery file in C:\Program Files\Android\android-sdk\platform-tools\
2.)Go to command prompt and while being in the platform tools folder enter.
adb devices ( this should detect your device ) adb reboot bootloader ( alternately you can press volume down and power button Simultaneously)
Now give the following code
fastboot flash recovery twrp-otus-2.8.6-test4.img adb reboot
Now for Rooting :
1.) Download latest SuperSu from here http://download.chainfire.eu/696/Sup...erSU-v2.46.zip.
2.) Put the SuperSu Zip at the root of your SD card.
3.) Now go into fast boot mode again by process described above.
4.) Flash the SuperSu zip from recovery from SD card.
5.) Reboot the Device and Voila.......You are Rooted.
In Any case do not use this if you are not familiar with the process.
Thanks to @squid2 , @cybojenix , @Lucas Eugene for the resources and Guides.
If you have any confusion about this. Please feel free to ask.