Please read this. It may have some useful information or answers to some questions 
Some other stuff I found:
- XDG specifications are followed (at least some). Eg. home screen launchers are .desktop files in /usr/share/applications/
- Demo user accounts, pictures, videos, music, etc. are in the demo-assets package
- Fonts render with standard freetype
- Apps communicate with each other via DBus
- Daemon processes are mostly written in Python
- The "hud" package is newer than the Ubuntu 13.04 version. It contains a new file, "hud-julius-listen", which handles the voice recognition
- Repository is at: http://ports.ubuntu.com/ubuntu-ports/ (none of the source code for the unity stack is available here)
- PulseAudio is used for sound (and the HUD uses it too)
- There's a new indicator-battery package. This may appear in desktop Ubuntu when they update to GNOME 3.8 (dropped support for classic session in gnome-settings-daemon)
- Messaging indicator, while patched, is the same as the desktop version
- There's a new indicator-time package. I'm guessing this will be in desktop Ubuntu for the same reason as above
- The client for the indicators is in the indicators-client package. It's written in QML and the QML files are stored in a directory called "ChewieUI" (does somebody like Star Wars
)
- Their language decoding software is the IRSTLM tookit http://hlt.fbk.eu/en/irstlm
- Their voice recognition software is Julius http://julius.sourceforge.jp/en_index.php As far as I can see, all voice recognition is done offline, unlike Siri and Google Now, which is great when there's no internet connection available. Currently, the voice recognition is English only
- Libraries not present in desktop Ubuntu 13.04: libdee-qt5, libfriends0 (part of the friends social networking app), libhud-qt (Qt bindings for the HUD), libhybris (running bionic drivers under glibc), Qt5 (in process of being merged into Ubuntu 13.04 though)
- Plymouth boot splash is used (or at least installed)
- Many X11 libraries are installed
- Ubuntu is introducing a new directory /usr/tests for storing...well...tests
- The on-screen keyboard is the one from the Mer Project: https://wiki.merproject.org/wiki/Nemo and https://wiki.maliit.org/Main_Page
- The telephony stack is Ofono: https://ofono.org/
- There's a new powerd package for "[monitoring] power button events", but I'm not sure what that's used for
- The Phablet shell is in the qml-phone-shell package It is written in QML
- The web browser is new (called ubuntu-browser) is uses the V8 javascript engine and (probably, but don't know for sure) QtWebkit
- The icon theme is ubuntu-mobile
- X11 is NOT used. They set the QT_QPA_PLATFORM environment variable to "ubuntu", which causes Qt5 to load /usr/lib/arm-linux-gnueabihf/qt5/plugins/platforms/libqubuntu.so. That particular library is linked against libGLESv2.so.2 from libhybris. So, with that said:
* Only Qt5 apps will run (or anything else patched to use libhybris)
* This allows them to use Android graphics drivers without modification
* Desktop Ubuntu will never use this
I personally wished they used wayland, but then they would have to convince the chip manufacturers to write new drivers. Let's hope Google will switch to wayland one day, so Ubuntu Phablet/Touch will too 
Btw, to play around in the chroot, you can use Qemu.
On Ubuntu:
Code:
sudo apt-get install qemu-user-static
sudo cp /usr/bin/qemu-arm-static /path/to/Downloads/binary/casper/filesystem.dir/usr/bin
sudo chroot /path/to/Downloads/binary/casper/filesystem.dir/ /bin/bash
On all other distros without a statically compiled qemu for ARM:
Code:
# Compile glib statically
cd /tmp/
wget 'http://ftp.gnome.org/pub/GNOME/sources/glib/2.34/glib-2.34.3.tar.xz'
tar Jxvf glib-2.34.3.tar.xz
cd glib-2.34.3/
./configure --disable-shared --enable-static --disable-dtrace --prefix=/opt/qemu
make
sudo make install
# Compile qemu statically
cd /tmp/
wget 'http://wiki.qemu-project.org/download/qemu-1.4.0.tar.bz2'
tar jxvf qemu-1.4.0.tar.bz2
cd qemu-1.4.0/
./configure --target-list="arm-linux-user" --static --extra-cflags="-L/opt/qemu/lib" --prefix=/opt/qemu
make
sudo make install
sudo cp /opt/qemu/bin/qemu-arm /path/to/Downloads/binary/casper/filesystem.dir/
# Set up binfmt (must be run after every reboot)
sudo modprobe binfmt_misc
sudo sh -c "echo ':qemu-arm:M:0:\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/qemu-arm:' > /proc/sys/fs/binfmt_misc/register"
sudo chroot /path/to/Downloads/binary/casper/filesystem.dir/ /bin/bash